我在对话框中构建“其他任何”节点。当进入时,只是一个虚拟的,奇怪的文本,如“dsajhfkjhfajfk”然后 - 似乎Watson默认选择半最后一个打算节点...而不是进入任何其他节点
答案 0 :(得分:3)
最好明白,这意味着屈臣氏对世界的看法。
当它试图回答一个问题时,它假设你的问题与它如何看待这个世界有关。它并不知道dsahfkjshasdk
没有意义,因为你没有意图。所以它试图尽可能地回答它所知道的事情。
在早期版本的Watson中,它具有高和低置信度值。如果响应低于阈值,那么它将击中"其他任何"。
在对话中,此检查尚未完成。因此,即使它找到0.01%置信度的意图,它仍然会将其作为有效答案。
要解决此问题,您可以先尝试检查置信度。我有example of how this is handled here。
<强>要点:强>
首先使用条件创建一个节点:
这是为了防止进一步的节点失败。
之后,您可以创建两个节点。
最后一个节点应该有一个continue,从该节点指向第一个Intent检查节点(链接到条件)。
如果您将这些意图节点嵌套在其他节点之一下,那么它将落入&#34;其他任何节点&#34;。或者,如果您使用实体检查,它将失败是没有匹配。
TL; DR :&#34;其他任何&#34;目前无法按预期的那样工作。这可能会在未来发生变化。