Есть ли способ установить переменную контекста без вызова assistant.message? - PullRequest
0 голосов
/ 20 апреля 2020

Позвольте мне объяснить лучше.

Я разрабатываю чат-бота, который может продавать вещи, скажем ... рубашки, толстовки и так далее, у меня есть информация о файле на сервере, мы я использую NodeJS для бэкэнда.

Я использую node-sdk из watson-developer-cloud https://github.com/watson-developer-cloud/node-sdk

Теперь представьте, что я хочу чтобы купить рубашку, я посылаю бэкэнду «Я хочу купить рубашку» и вызываю помощника с сущностью рубашки, чат-бот обнаруживает эту сущность и отправляет ответ мне обратно на сервер, и я получаю цена из файла на сервере, но теперь, когда я уже вызвал assistant.message для извлечения сущности, я больше не могу устанавливать цену как контекстную переменную.

Какой подход сделать это такие вещи?

В настоящее время у меня это работает без сохранения переменной контекста. В предыдущей версии я сохранял контекст с фиксированной ценой, без извлечения сущности, но мне нужно было бы извлечь сущность И ПОЗЖЕ ВКЛ установить контекст.

Есть ли способ установить контекст без вызову assistant.message или, что еще лучше, получить объект без вызова assistant.message? Работает так или иначе, или какой подход я должен использовать?

Я думал о вызове assistant.message дважды, но я думаю, что это будет грязно в потоке диалога chatbot, поэтому я решил, что есть лучший способ сделать это это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...