3

Watson Conversation 支持多个具有相同单词的 Intent?如何避免错误的置信关联?

示例:你看到那个视频了吗 http://....?条件:意图#see带有值:“我看到”、“我看到”、“是”等。

你读过那篇博客文章 http://....?条件:意图#read带有值:“我读过”、“是”等。

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

但不是每个“是”都试图将对话返回到根对话(靠近对话开始),因为它总是指向同一个 Intent。

所以,在许多 Intent 中重复使用相同的常用词可能会导致疯狂的对话,对吧?已经访问过的对话流程和对话没有考虑更改置信度等级,对吗?

这里有什么建议?为每个常用词创建一个单独的意图,例如“是”、“否”、“肯定”

那么每个对话条件逻辑应该包含 N 个意图吗?示例:#see OR #yes OR #sure

4

1 回答 1

3

一般来说,对两个不同的意图使用相同的示例并不是一个好主意——这基本上会使分类器感到困惑,因为它现在不确定要输出什么。分类器 - 至少目前 - 没有在分类中使用对话上下文。

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

于 2016-11-08T15:02:17.620 回答