Перейти к основному содержимому

$pushgate

В JAICP предопределен ряд системных событий — действий, происходящих в аккаунте, проекте или канале и непосредственно не связанных с текстовым запросом от клиента.

Системные события имеют фиксированные имена, по которым они могут быть обработаны в сценарии при помощи тега event, например:

state: AskForReport
a: Пришлите, пожалуйста, файл с отчетом.

state: GetReport
event: fileEvent
script:
# ...
a: Спасибо! Отчет отправлен вашему руководителю.
подсказка
Встроенный сервис $pushgate позволяет создавать собственные события, обрабатывать их и управлять ими прямо из сценария.

Ограничения на каналы

предупреждение
В следующих каналах функциональность $pushgate не поддерживается:
  • Голосовые ассистенты:
    • Aimybox
    • Alexa
    • Google Ассистент
    • Алиса
    • Маруся
    • Сбер Салют
  • Мессенджеры:
    • edna WhatsApp 2.0
    • WeChat
  • Платформы и сервисы:
    • edna.chatCenter,
    • Webim (Custom Channel API),
    • Битрикс24.
  • Телефонный канал.

Методы

МетодОписание
createEventСоздание события, которое наступит в заданное время.
cancelEventОтмена ранее созданного события.
createPushbackСоздание пушбэка — сущности для обработки событий из сторонних сервисов.

Использование

Сервис $pushgate позволяет решать при помощи бота задачи исходящей коммуникации.

  • Метод createEvent позволяет планировать из бота отправку сообщений по таймеру, например напоминаний — как одноразовых, так и регулярных.
  • Метод createPushback может использоваться для интеграции ботов со сторонними сервисами: например, когда необходимо подключить клиенту рассылку уведомлений с сайта или использовать авторизацию через приложение для доступа к определенным функциям бота.