ym88659208ym87991671
Возвращаем пользователя в контекст диалога | Документация для разработчиков

Возвращаем пользователя в контекст диалога

Обновлено 19 сентября 2024

Вы можете возвращать пользователя в контекст последнего взаимодействия с приложением при повторном запуске чат-бота.

Такое поведение полезно, когда необходимо сохранить текущий контекст при возврате пользователя в чат-бот. Например, для сохранения прогресса пользователя в игре и его возвращения к последнему месту взаимодействия со сценарием. При этом в сценарии не требуется отдельная обработка повторного входа.

Включение возврата в контекст разговора

  1. Откройте проект чат-бота.
  2. Перейдите в раздел Настройки.
  3. Включите параметр Отправлять команду /start на запуск голосом.
  4. Включите параметр Возвращаться в контекст на флаг новой сессии.
  5. В поле Начинать диалог сначала после укажите время, по прошествию которого чат-бот будет начинать новую сессию при повторном запуске.

Значение поля Начинать диалог сначала после по умолчанию — 24 часа.

При включении параметра Возвращаться в контекст на флаг новой сессии, чат-бот проверяет время с последнего обращения пользователя в чат-бот:

  • Если время с момента последнего обращения пользователя меньше заданного в параметре, чат-бот продублирует последний ответ. Следующий запрос пользователя приложение обрабатывает в соответствии с контекстом сценария.
  • Если время с момента последнего обращения пользователя больше заданного в параметре, чат-бот передаст в сценарий команду /start и сценарий начнется сначала.

По умолчанию параметр Возвращаться в контекст на флаг новой сессии выключен. В этом случае чат-бот передает команду /start в сценарий при каждом запуске чат-бота.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.