我在对话框的 and 中构建了“其他任何东西”节点。输入时,只是一个像“dsajhfkjhfajfk”这样的虚拟、奇怪的文本 - 一直以来,Watson 似乎默认选择半最后一个打算节点......而不是进入其他任何节点
问问题
2227 次
1 回答
3
最好理解,意图是屈臣氏的世界观。
当它试图回答一个问题时,它假设你的问题与它如何看待世界有关。它不知道那dsahfkjshasdk
是没有意义的,因为你对它没有意图。所以它试图用它所知道的来尽可能地回答。
在早期版本的 Watson 中,它有一个高置信度值和一个低置信度值。如果响应低于阈值,那么它将达到“其他任何东西”。
在对话中,此检查未完成。因此,即使它找到一个置信度为 0.01% 的意图,它仍然会将其视为有效答案。
要解决此问题,您可以先尝试检查置信度。我有一个如何在此处处理的示例。
概括:
首先创建一个带有条件的节点:
这是为了防止更多的节点失败。
之后,您可以创建两个节点。
最后一个节点应该有一个 continue 指向第一个 Intent 检查节点(链接到条件)。
如果您将这些意图节点嵌套在其他节点之一下,那么它将落入“其他任何东西”。或者,如果您使用实体检查,它将失败是没有匹配。
TL; DR:“其他任何东西”目前无法正常工作,正如您所期望的那样。这在未来可能会改变。
于 2016-09-08T13:01:01.077 回答