我的代理中有两个意图,我想通过训练短语和输入上下文或事件来触发。
到目前为止,似乎我的意图具有输入上下文可以防止事件触发它。
如果我删除了输入上下文,就无法触发它。
我在文档中看不到任何有关输入上下文和事件互斥的信息。其他人看到了吗?有什么好的解决方法?
答案 0 :(得分:0)
这是预期的行为,因为它允许您使用上下文来控制由给定事件触发的意图。
在某些情况下这是必要的,例如,当将多个Carousel与Actions on Google一起使用时,由于所有轮播都会调用actions.intent.OPTION
事件,因此您需要使用上下文来区分他们。
要确保触发事件时的意图匹配,只需在触发事件时以编程方式设置适当的上下文即可。