我正在尝试自定义Google Home不处理用户输入的方式 - 即。如果用户只是说什么也没有回应,我想在我的实现中处理这个问题,但是目前,无论我尝试什么组合,Google Home总会说“抱歉,我没听到”,然后经过两次尝试,将退出。我的实现是在她说“对不起”之后回复了一个回复..但我想使用比默认更优雅的消息。
我只是无法弄清楚如何覆盖这条消息,并让我的回应得到满足,而不是看似内置的回应。
我假设正确的操作是“actions_intent_NO_INPUT”,但它似乎不起作用。
有人设法做到这一点,还是内置安全机制?
答案 0 :(得分:2)
我经常发现它需要两个Intent才能确保它正常工作。有时我会让它与第一个一起工作,文档说你应该只需要它,但第二个似乎在第一个(偶尔)没有时工作。我让他们在实现中调用同样的动作。
虽然actions_intent_NO_INPUT
正确,但您需要在Dialogflow中将其设置为事件。它还对应于名为actions_intent_no_input
的上下文。在这两者之间,我们可以创建以下Intent:
第一个是处理事件,设置动作和调用webhook实现的常规Intent:
第二个是后备意图,仅在设置actions_intent_no_input
上下文时触发:
答案 1 :(得分:0)