Сценарии чат-ботов
Обзор
Сценарии чат-ботов служат для обслуживания текстовых сессий. Каждый сценарий привязывается в настройках чат-кампании к одному из возможных состояний сессии.
Каждая текстовая сессия согласно workflow инициирует запуск отдельного обработчика сценария чат-бота при переходе в то или иное состояние. В зависимости от того, какому состоянию сопоставлен сценарий чат-бота в чат-кампании, от него ожидается то или иное поведение. При выходе сессии из состояния обработчик сценария, сопоставленного состоянию, завершается (исключение – переход из состояния auto в состояние queue).
В зависимости от состояния, при завершении сценария бота может происходить:
-
автоматическое завершение сессии,
-
перезапуск сценария бота текущего состояния,
-
ожидание перехода в следующее состояние без поддержки сценарием чат-бота.
Алгоритм работы каждого сценария описываются сущностью chatbotscript. Создаются в веб-приложении "Редактор сценариев" или могут управляться через API.
Сценарий чат-бота имеет основную ветвь и ветви пост-обработки. Основная ветвь активна только одновременно с активностью сессии и нахождения ее в соответствующем состоянии, при завершении сессии или смене состояния выполнение основной ветви сценария прерывается. При этом его работа может быть продолжена на ветке пост-обработки.
Исполняется функциональной ролью sess на том сервере, где обслуживается его родительская сессия. Это происходит на одном из сайтов, обслуживающих домен.
См. также
-
Функциональная роль sess