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