$pushgate
В JAICP предопределен ряд системных событий — действий, происходящих в аккаунте, проекте или канале и непосредственно не связанных с текстовым запросом от клиента.
Системные события имеют фиксированные имена, по которым они могут быть обработаны в сценарии при помощи тега event
, например:
state: AskForReport
a: Пришлите, пожалуйста, файл с отчетом.
state: GetReport
event: fileEvent
script:
# ...
a: Спасибо! Отчет отправлен вашему руководителю.
подсказка
Встроенный сервис
$pushgate
позволяет создавать собственные события, обрабатывать их и управлять ими прямо из сценария.Ограничения на каналы
предупреждение
В следующих каналах функциональность
$pushgate
не поддерживается:- Голосовые ассистенты:
- Aimybox
- Alexa
- Алиса
- Маруся
- Сбер Салют
- Мессенджеры:
- edna WhatsApp 2.0
- Платформы и сервисы:
- edna.chatCenter
- Webim (Custom Channel API)
- Битрикс24
- Телефонный канал
Методы
Метод | Описание |
---|---|
createEvent | Создание события, которое наступит в заданное время. |
cancelEvent | Отмена ранее созданного события. |
createPushback | Создание пушбэка — сущности для обработки событий из сторонних сервисов. |
Использование
Сервис $pushgate
позволяет решать при помощи бота задачи исходящей коммуникации.
- Метод
createEvent
позволяет планировать из бота отправку сообщений по таймеру, например напоминаний — как одноразовых, так и регулярных. - Метод
createPushback
может использоваться для интеграции ботов со сторонними сервисами: например, когда необходимо подключить клиенту рассылку уведомлений с сайта или использовать авторизацию через приложение для доступа к определенным функциям бота.