AlexxIT / YandexDialogs

Компонент для управления Home Assistant через Яндекс.Диалоги

Home Page:https://t.me/AlexxIT_SmartHome

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Доступ к переменной session_id

almazikv opened this issue · comments

Для того чтобы делать многошаговое взаимодействие необходимо понимать контекст в котором находится пользователь,
например мы спросили через станцию вопрос, получили ответ и мы тогда должны знать на какой вопрос ответил пользователь. Для этого как я понимаю яндекс использует переменную session_id в запросе который прилетает на HA.
"session": {
"message_id": 1,
"session_id": "xxx",
....
Используя session_id мы могли бы сохранять контекст диалога в HA, например через mqtt publish. Было бы круто иметь доступ к этой переменной session_id через trigger.data

Переменная message_id тоже полезна, например для простой проверки, что если message_id >1 значит мы не в начале, а уже середине диалога.