Dialogflow 默认回退

Dialog flow default fall back

你好,所以我正在创建一个使用两种语言的聊天机器人,支持 A,不支持 B(我使用了 A 和 B,这样会更容易阅读),问题是我想要默认回退对于两者,但是当我为 B 输入随机词时,它总是调用 A 的默认回退。我还尝试创建一个正常的意图并将其命名为 B 的回退并添加一些短语并且它起作用但是当我为 A 输入随机词时它调用B 的回退。是否有解决这些问题的方法? 非常感谢任何答案:)

恐怕没有很好的解决方法,因为 Dialogflow 针对每种语言使用一个 NLP 模型。通过尝试将两种语言放入一个模型中,您正在创建一个困难的场景。在 NLP 模型的语言输入无法识别的情况下,后备意图作为安全网,您的第二语言将始终以后备意图结束,因为它是第一语言无法识别的输入。

是的,您可以通过手动输入单词来创建自定义后备意图,但这不是一个有效的解决方案,因为您无法将一种语言的每个单词都放入一个意图中。因此,您最终会使用第二语言的某些词进入自定义回退,而另一些则不会。

一般来说,不建议在 NLP 模型中同时使用两种语言,所以我的建议是放弃不支持的语言,等待它被支持,这会给你最好的机器人和体验。

如果您确实需要第二种语言,您可以尝试添加另一种您不会使用的受支持语言,并根据您不受支持的语言的单词对其进行训练。注意:此 NLP 模型的功能将受到很大限制,因为它只会响应您训练它使用的单词,内置实体将无法工作,因为您的语言仍然不受支持,但它允许您使用不受支持的语言进行一些工作语言,但同样,它会非常有限。