Позвольте мне объяснить лучше.
Я разрабатываю чат-бота, который может продавать вещи, скажем ... рубашки, толстовки и так далее, у меня есть информация о файле на сервере, мы я использую NodeJS для бэкэнда.
Я использую node-sdk из watson-developer-cloud https://github.com/watson-developer-cloud/node-sdk
Теперь представьте, что я хочу чтобы купить рубашку, я посылаю бэкэнду «Я хочу купить рубашку» и вызываю помощника с сущностью рубашки, чат-бот обнаруживает эту сущность и отправляет ответ мне обратно на сервер, и я получаю цена из файла на сервере, но теперь, когда я уже вызвал assistant.message для извлечения сущности, я больше не могу устанавливать цену как контекстную переменную.
Какой подход сделать это такие вещи?
В настоящее время у меня это работает без сохранения переменной контекста. В предыдущей версии я сохранял контекст с фиксированной ценой, без извлечения сущности, но мне нужно было бы извлечь сущность И ПОЗЖЕ ВКЛ установить контекст.
Есть ли способ установить контекст без вызову assistant.message или, что еще лучше, получить объект без вызова assistant.message? Работает так или иначе, или какой подход я должен использовать?
Я думал о вызове assistant.message дважды, но я думаю, что это будет грязно в потоке диалога chatbot, поэтому я решил, что есть лучший способ сделать это это.