Dialogflow 处理同一句话中的两个或多个意图的方法
A way to Dialogflow handle two or more intent in the same sentence
例如,我在 Dialogflow 上创建了两个 Intents,A 和 B:
A - 问题:要下雨吗? -> 回答:是的。
B - 问题:天空是什么颜色的? -> 答案:蓝色
如果我分别问A或B,答案是正确的,但如果我问:"It's going to rain and what is the color of the sky?"它只是回答其中一个问题。
有没有一种方法可以让对话流理解这两个意图?
谢谢。
目前,此功能不存在于对话流(或我猜的任何 NLP 引擎)中。 Dialogflow 接受一个输入句子并根据置信度分数将其映射到一个意图。
即使您的 NLP 引擎为您提供了所有意图的置信度分数,您在组合它们时也会遇到问题。
一个解决方案可能是制作包含此类训练短语的意图 C,但这需要对用户可能会问的内容以及应将哪些意图组合在一起以制定新意图进行全面规划。
例如,我在 Dialogflow 上创建了两个 Intents,A 和 B:
A - 问题:要下雨吗? -> 回答:是的。
B - 问题:天空是什么颜色的? -> 答案:蓝色
如果我分别问A或B,答案是正确的,但如果我问:"It's going to rain and what is the color of the sky?"它只是回答其中一个问题。
有没有一种方法可以让对话流理解这两个意图?
谢谢。
目前,此功能不存在于对话流(或我猜的任何 NLP 引擎)中。 Dialogflow 接受一个输入句子并根据置信度分数将其映射到一个意图。
即使您的 NLP 引擎为您提供了所有意图的置信度分数,您在组合它们时也会遇到问题。
一个解决方案可能是制作包含此类训练短语的意图 C,但这需要对用户可能会问的内容以及应将哪些意图组合在一起以制定新意图进行全面规划。