首页 > 解决方案 > Dialogflow v2 api - 触发带有与输入上下文冲突的事件的意图

问题描述

我的代理中有几个意图,我想通过训练短语和输入上下文或通过事件触发。

到目前为止,似乎在我的意图上有一个输入上下文可以防止它被事件触发。

如果我删除输入上下文,我不能很好地触发它。

我在文档中没有看到任何关于输入上下文和事件相互排斥的内容。有没有其他人看过这个?有什么好的解决方法吗?

标签: dialogflow-es

解决方案


这是预期的行为,因为它允许您使用上下文来控制给定事件触发的意图。

这在某些情况下是必要的,例如当使用多个CarouselActions on Google时,因为所有轮播都会调用actions.intent.OPTION事件,您需要使用上下文来区分它们。

为了确保在触发事件时您的意图匹配,只需在触发事件时以编程方式设置适当的上下文。


推荐阅读