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