Watson Conversation支持许多意图使用相同的常用词,如“是”?

时间:2016-11-06 23:07:03

标签: ibm-cloud watson-conversation

Watson Conversation支持许多含有相同单词的Intent?如何避免错误的信任关联?

实施例: 你看到那个视频http:// ....? 条件:意图 #see 的值:“我看到”,“我看到”,“是”等等。

您是否阅读了博客文章http:// ....? 条件:意图 #read ,其值为:“我读”,“是”等。

我使用“继续对话”(每个对话框右侧的+图标)将问题与另一个问题联系起来。我期待的是: 如果在对话中已经访问了第一个对话框(参见视频)并且我正在使用“继续对话”功能,则第二个“是”应该回答第二个问题。

但不是每个'是'都试图将对话支持到根对话框(在对话开始附近),因为它总是指向同一个意图。

因此,在许多意图中重用相同的常用词会导致疯狂的对话,对吧?已经访问过的对话流程和对话框没有考虑改变置信度等级,对吗?

这里有什么建议?为每个常见字词创建一个单独的意图,例如'是','否','当然'

所以每个对话条件逻辑应包含N个意图? 示例: #see OR #yes OR #sure

1 个答案:

答案 0 :(得分:3)

一般来说,对两个不同的意图使用相同的例子并不是一个好主意 - 这基本上会使分类器混淆,因为它现在不确定要输出什么。分类器 - 至少暂时 - 没有在分类中使用对话上下文。

因此,意图应尽可能明确地定义。在这个特定用例中,我建议对#yes#no使用专用意图。然后,您可以在对话中的不同位置重复使用这些意图。