watson-conversation - 如何在 IBM Watson Assistance 用户界面的情况下获得意图价值?
问题描述
在“如果机器人识别”部分我可以说intents[1].confidence > 0.4
但我不知道该意图究竟是什么,那么有没有办法做到这一点?
我可以在Respond with object 部分中获得所有意图类型和信心,但在If bot 识别部分<? intents ?>
中没有帮助。
解决方案
您只需使用即可获得意图intents[1].intent
。请注意,您要求的是第二个选择,而不是第一个。第一个是intents[0]
.
如果您要解析一棵复杂的树,那么每次都查找它可能是一个问题。所以有两种方法。
加载一个带有意图名称的上下文变量,并检查它。这会增加对象存储的开销,但可以让您更加动态。
如果它是您想要的第二选择,并且您不关心第一选择:在您的主执行节点上,设置
intents[0].intent = intents[1].intent
和相同的confidence
. 这将允许正常查找接管。
这里有关于 Watson Assistant 中对象的更多详细信息:
https://console.bluemix.net/docs/services/conversation/expression-language.html#access-intent
推荐阅读
- c# - 如何正确等待来自无模式窗口的输入
- php - 在 PHP 中将布尔表达式解析为 MySql 查询
- awk - 如何匹配模式然后复制多行?
- java - 无法创建 Java 虚拟机,它说不支持背书
- node.js - `package.json` 顺序启动脚本只执行其中一个脚本
- javascript - 点击时 React-Bootstrap Form.Label 打开文件资源管理器
- javascript - 为什么我的脚本不能正确迭代?
- vba - 当前在 powerpoint 的图表中选择的内容
- python - For循环:如何打印没有空格的最后一个元素?
- javascript - 为什么我的 cookie 没有从 textarea 加载数据?