【发布时间】:2017-10-26 10:00:59
【问题描述】:
我将 Watson Conversation 用作常见问题解答,即用户提出的每个问题都不应与前一个问题相关。 预期示例:
User: How to book a meeting room?
Watson: Go to this website, click here, press that....
User: When will I know the results of my application?
Watson: You will receive notice within two weeks if your application is successful.
User: How to upgrade my laptop?
Watson: Log a ticket at this website...
我的对话节点如下所示,没有任何子节点。
welcome
#bookroom
#upgradehardware
#applicationresults
anything_else
但现在我得到了高度自信的正确意图,但输出始终是来自anything_else 节点的响应。
User: How to book a meeting room?
[Intent: #bookroom]
Watson: Sorry I don't understand
User: When will I know the results of my application?
[Intent: #applicationresults]
Watson: Can you please rephrase?
User: How to upgrade my laptop?
[Intent: #upgradehardware]
Watson: I didn't get your meaning.
帮助?我应该如何独立对待每个节点?
【问题讨论】:
-
对话节点的条件是否符合意图?流程如何?
-
@data_henrik 条件正是意图。节点是这样的:如果 bot 识别出意图,则以 ... 响应,最后等待用户输入。
-
将
<? intents ?>添加到anything_else节点,并显示结果。它很可能获得了正确的意图,但低于 20% 的置信度。 -
@SimonO'Doherty 什么是“”?从 api 返回的 json 来看,正确意图的置信度在 0.8 到 1 之间
-
即使您没有使用
alternate_intents,该命令也会向您显示完整的意图+信心。如果您的信心水平很高,那么要检查的第二件事是您是否将意图存储为“条件”而不是意图。但是他们在某个时候修复了这个问题,所以我怀疑是这样。另一种选择是完全刷新您的工作区(重新启动浏览器)。我见过anything_else被移动的情况,但用户界面没有反映出来。如果这些都不起作用,如果没有发布可重现的场景,则不确定有人可以提供帮助。
标签: ibm-watson watson-conversation watson