dialogflow-es - Dialogflow v2 api - 触发带有与输入上下文冲突的事件的意图
问题描述
我的代理中有几个意图,我想通过训练短语和输入上下文或通过事件触发。
到目前为止,似乎在我的意图上有一个输入上下文可以防止它被事件触发。
如果我删除输入上下文,我不能很好地触发它。
我在文档中没有看到任何关于输入上下文和事件相互排斥的内容。有没有其他人看过这个?有什么好的解决方法吗?
解决方案
这是预期的行为,因为它允许您使用上下文来控制给定事件触发的意图。
这在某些情况下是必要的,例如当使用多个Carousel和Actions on Google时,因为所有轮播都会调用actions.intent.OPTION
事件,您需要使用上下文来区分它们。
为了确保在触发事件时您的意图匹配,只需在触发事件时以编程方式设置适当的上下文。