是否建议为您不感兴趣的 Watson Conversations 设置一个包罗万象的意图?

Is it advisable to have a catch-all intent for Watson Conversations you're not interested in?

我正在编写一个 Slackbot,它将监视 Slack 频道,并且仅在听到它感兴趣的两件事之一时才响应对话。因此我的对话如下所示:

|
|-[#intent1]-...
|
|-[#intent2]-...
|
|-[anything_else]

大多数时候,我希望触发 anything_else 块,但偶尔会匹配 #intent1#intent2 的消息。

我正在训练工作区,我发现工作区编辑器中的 'Ask Watson' 提要始终与两个意图之一相匹配。真的,我想训练它远离识别具有这些意图的随机对话,并且打算使用下拉框来选择不应识别任何意图。但是,我发现无法从那个框中 select 'no intent'。

是否建议使用 'random rubbish' 的意图,以便我可以训练模型,或者这会产生不好的训练结果吗?

实际上,一个好的做法是对与您的话语接近但您不打算解决的话语有一个意图。 只是随机垃圾不是一个好主意,因为有很多垃圾:)

查看 https://www.ibm.com/watson/developercloud/doc/conversation/irrelevant_utterance.html 您现在可以将输入归类为与您的目的无关。如果您有不想匹配这些意图的字符串触发的意图,您可能想为这些意图添加更多正面示例,并输入您不想匹配的 "just over the line," 字符串这些意图,并将它们标记为无关紧要。