首页 > 解决方案 > DialogFlow google Home Assistant 一直在听,不会暂停

问题描述

我创建了一个响应请求的聊天机器人。这是当前发生的流程:

  1. 我说“与我的测试应用程序交谈”
  2. 我的应用程序启动并显示欢迎信息。
  3. 我请求了一些东西,我的意图得到了满足

此后,Google Home 不会暂停,而是继续收听。如果我再次停止它,我将不得不说“与我的测试应用程序交谈”,这也是我不想要的。

我希望 google home 完成后睡觉。当我说“Ok Google”时,在同一个应用程序中唤醒

更多细节:-在我的用例中,用户会经常与应用程序交谈,例如每 30 秒到 2 分钟后。我不希望他每次都说“嘿谷歌”醒来,然后说“与我的应用程序交谈”,然后是命令。我也不想在唤醒 Google Home 后说“与我的应用程序对话”之类的长句。所以我认为我的应用程序最好不要通过结束对话来停止,而是应该是暂停。这样用户就可以唤醒 Google Home 并直接传递命令。

目前,Google Home 不会在第一个命令后暂停并继续聆听周围的声音并响应噪音,因为这个问题用户必须停止它。

标签: actions-on-googledialogflow-es

解决方案


我需要暂停一下,这样我就可以叙述我的想法,但不能退出我的客户演示对话,所以我在 DialogFlow 的文本响应中添加了这个,在每个文本响应的末尾都有很长的休息时间。然后我可以用“Okay Google”打断暂停,并保持在我的转换范围内。

<speak>This is a sentence with a <break time="600s"/> pause</speak>

推荐阅读