Ibm watson Assistant установка переменных контекста
Я работаю над чат-ботом с помощником Watson. Я хотел бы добавить сюда код, но мой вопрос концептуальный.
Допустим, человек болтает с моим ботом. По определенному запросу я хочу вызвать тот же сеанс чата и установить там переменную (переменная контекста, как сказано в помощнике IBM watson)
Это возможно ? Кто-нибудь когда-нибудь делал такое?
Python Ibm watson assistant python SDK облачные функции Ibm
Ответы
Здесь есть 2 ответа.
Во-первых, если вы хотите продолжить сеанс чата, который был открыт ранее и все еще активен, вы можете использовать идентификатор сеанса чата, чтобы продолжить с того места, где вы его оставили.
Во-вторых, если вы хотите, чтобы ваш бот напоминал некоторые данные о пользователе, сеансы не сохраняются. Вам необходимо сохранить данные, которые вы хотите сохранить в базе данных. Это можно сделать через Webhooks или через оркестратор. Затем, когда вы запускаете сеанс, вы получаете все свои данные из базы данных для этого пользователя и включаете их в контекст. Тогда ваш чат-бот отреагирует на этот контекст. Конечно, вам нужно включить это поведение в свои навыки.