Вы можете возвращать пользователя в контекст последнего взаимодействия с приложением при повторном запуске смартапа.
Такое поведение полезно, когда необходимо сохранить текущий контекст при возврате пользователя в смартап. Например, для сохранения прогресса пользователя в игре и его возвращения к последнему месту взаимодействия со сценарием. При этом в сценарии не требуется отдельная обработка повторного входа.
Включение возврата в контекст разговора
Чтобы включить возврат в контекст последнего взаимодействия:
Откройте проект смартапа.
Если вы разрабатываете сценарий в Graph:
- Перейдите в раздел Настройки.
- Включите параметр Отправлять команду /start на запуск голосом.
- Включите параметр Возвращаться в контекст на флаг новой сессии ассистента.
- В поле Начинать диалог сначала после укажите время, по прошествию которого смартап будет начинать новую сессию при повторном запуске.
Если вы разрабатываете сценарий в Code:
- Перейдите в раздел Настройки проекта.
- На вкладке Дополнительно включите параметр Отправлять команду /start на запуск голосом.
- Включите параметр Возвращаться в контекст на флаг новой сессии ассистента.
- В поле Начинать диалог сначала после укажите время, по прошествию которого смартап будет начинать новую сессию при повторном запуске.
Значение поля Начинать диалог сначала после по умолчанию — 24 часа.
При включении параметра Возвращаться в контекст на флаг новой сессии ассистента, смартап проверяет время с последнего обращения пользователя в смартап:
- Если время с момента последнего обращения пользователя меньше заданного в параметре, смартап продублирует последний ответ. Следующий запрос пользователя приложение обрабатывает в соответствии с контекстом сценария.
- Если время с момента последнего обращения пользователя больше заданного в параметре, Ассистент передаст в сценарий команду
/start
и сценарий начнется сначала.
По умолчанию параметр Возвращаться в контекст на флаг новой сессии ассистента выключен. В этом случае Ассистент передает команду /start
в сценарий при каждом запуске смартапа.