Ibm watson Assistant установка переменных контекста

Aug 15 2020

Я работаю над чат-ботом с помощником Watson. Я хотел бы добавить сюда код, но мой вопрос концептуальный.

Допустим, человек болтает с моим ботом. По определенному запросу я хочу вызвать тот же сеанс чата и установить там переменную (переменная контекста, как сказано в помощнике IBM watson)

Это возможно ? Кто-нибудь когда-нибудь делал такое?

Python Ibm watson assistant python SDK облачные функции Ibm

Ответы

1 ronanb3 Aug 27 2020 at 20:13

Здесь есть 2 ответа.

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

Во-вторых, если вы хотите, чтобы ваш бот напоминал некоторые данные о пользователе, сеансы не сохраняются. Вам необходимо сохранить данные, которые вы хотите сохранить в базе данных. Это можно сделать через Webhooks или через оркестратор. Затем, когда вы запускаете сеанс, вы получаете все свои данные из базы данных для этого пользователя и включаете их в контекст. Тогда ваш чат-бот отреагирует на этот контекст. Конечно, вам нужно включить это поведение в свои навыки.