首页 > 解决方案 > 如何在 IBM Watson Assistance 用户界面的情况下获得意图价值?

问题描述

在“如果机器人识别”部分我可以说intents[1].confidence > 0.4但我不知道该意图究竟是什么,那么有没有办法做到这一点?

我可以在Respond with object 部分中获得所有意图类型和信心,但在If bot 识别部分<? intents ?>中没有帮助。

标签: watson-conversation

解决方案


您只需使用即可获得意图intents[1].intent。请注意,您要求的是第二个选择,而不是第一个。第一个是intents[0].

如果您要解析一棵复杂的树,那么每次都查找它可能是一个问题。所以有两种方法。

  1. 加载一个带有意图名称的上下文变量,并检查它。这会增加对象存储的开销,但可以让您更加动态。

  2. 如果它是您想要的第二选择,并且您不关心第一选择:在您的主执行节点上,设置intents[0].intent = intents[1].intent和相同的confidence. 这将允许正常查找接管。

这里有关于 Watson Assistant 中对象的更多详细信息:

https://console.bluemix.net/docs/services/conversation/expression-language.html#access-intent


推荐阅读