ibm-cloud - 有没有办法在不调用 assistant.message 的情况下设置上下文变量?
问题描述
让我更好地解释一下。
我正在开发一个可以出售东西的聊天机器人,比如...衬衫、连帽衫等等,我在服务器内的一个文件中拥有信息,我们使用 NodeJS 作为后端。
我正在使用来自 watson-developer-cloud https://github.com/watson-developer-cloud/node-sdk的 node-sdk
现在,假设我想买一件衬衫,所以我向后端发送“我想买一件衬衫”,然后我用衬衫实体呼叫助手,聊天机器人检测到该实体并将响应发送回给我服务器,我从服务器内的文件中获取价格,但现在我已经调用了 assistant.message 来提取实体,我不能再将价格设置为上下文变量。
做这种事情的方法是什么?
目前我在不保存上下文变量的情况下工作。在以前的版本中,我以固定价格保存上下文,而不提取实体,但我需要提取实体并稍后设置上下文。
有没有办法在不调用 assistant.message 的情况下设置上下文,或者更好的是,在不调用 assistant.message 的情况下获取实体?无论哪种方式都可以,或者我应该使用什么方法?
我考虑过调用 assistant.message 两次,但我认为这在聊天机器人对话流程中会很混乱,所以我想有更好的方法来做到这一点。
解决方案
推荐阅读
- firebase - 使用另一个流中的流颤动
- javascript - 在 HTML 文件中引用时,外部 javascript 文件中未使用的函数
- firebase - addListenerForSingleValueEvent 不会从 Firebase (Kotlin) 检索任何内容
- javascript - 页脚仅出现在带有偏移量的滚动条上
- c - CS50:Speller (pset5) 产生的输出与人员的解决方案完全相同,但 check50 返回许多错误。发生了什么?
- python - 如何:仅使用几个字典进行多次迭代的多进程?
- python - Spyder 在 Manjaro KDE 中崩溃
- go - 使用 go-sql-driver/mysql 写入 Galera 集群 MariaDB 时数据不一致
- java - android listview改变颜色但失败
- javascript - 如何让我的图像在 React+Typescript 的 Material UI Cards 中呈现