Dialogflow处理同一句子中两个或多个意图的方法

时间:2019-01-15 10:13:39

标签: dialogflow chatbot

例如,我在Dialogflow上创建了两个Intent,分别是A和B:

A-问题:下雨了吗? ->答案:是的。

B-问题:天空是什么颜色? ->答案:蓝色

如果我分别问A或B,答案是正确的,但是如果我问:“要下雨了,天空是什么颜色?”只是回答了其中一个问题。

对话流可以通过某种方式理解这两个意图吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

当前,此功能不存在于dialogflow(或我猜想的任何NLP引擎)中。 Dialogflow接受输入语句,并根据置信度得分将其映射到意图。
即使您的NLP引擎为您提供了所有意图的置信度得分,您也很难将它们组合在一起。

一种解决方案可能是创建一个包含这样的训练短语的意图C,但是这需要对用户可能会问的内容以及应该将哪些意图分组在一起以形成新的意图进行彻底的计划。