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

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

Обновлено 29 ноября 2023

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

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

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

Чтобы включить возврат в контекст последнего взаимодействия:

  1. Откройте проект чат-бота.

  2. Если вы разрабатываете сценарий в Graph:

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

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

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

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

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

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

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