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

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

Обновлено 15 декабря 2023

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

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

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

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

  1. Откройте проект смартапа.

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

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

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

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

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

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

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

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