This site is no longer updated.Go to new Conversational Cloud docs

$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 может использоваться для интеграции ботов со сторонними сервисами: например, когда необходимо подключить клиенту рассылку уведомлений с сайта или использовать авторизацию через приложение для доступа к определенным функциям бота.