Watson Conversation - 为什么没有选择ANYTHING ELSE节点

时间:2016-09-08 11:51:28

标签: dialog watson-conversation watson-iot

我在对话框中构建“其他任何”节点。当进入时,只是一个虚拟的,奇怪的文本,如“dsajhfkjhfajfk”然后 - 似乎Watson默认选择半最后一个打算节点...而不是进入任何其他节点

SCREENSHOT OF WATSON CONVSERSATION - USING ANYTHING ELSE NODE

1 个答案:

答案 0 :(得分:3)

最好明白,这意味着屈臣氏对世界的看法。

当它试图回答一个问题时,它假设你的问题与它如何看待这个世界有关。它并不知道dsahfkjshasdk没有意义,因为你没有意图。所以它试图尽可能地回答它所知道的事情。

在早期版本的Watson中,它具有高和低置信度值。如果响应低于阈值,那么它将击中"其他任何"。

在对话中,此检查尚未完成。因此,即使它找到0.01%置信度的意图,它仍然会将其作为有效答案。

要解决此问题,您可以先尝试检查置信度。我有example of how this is handled here

<强>要点:

首先使用条件创建一个节点:

enter image description here

这是为了防止进一步的节点失败。

之后,您可以创建两个节点。

enter image description here

最后一个节点应该有一个continue,从该节点指向第一个Intent检查节点(链接到条件)。

如果您将这些意图节点嵌套在其他节点之一下,那么它将落入&#34;其他任何节点&#34;。或者,如果您使用实体检查,它将失败是没有匹配。

TL; DR :&#34;其他任何&#34;目前无法按预期的那样工作。这可能会在未来发生变化。