如何中断我在 Google 应用上的操作?

How do I interrupt my Actions on Google App?

我有一个 Node.js,Actions on Google 应用程序,托管在外部服务器 运行 Linux LTS 14.04 上。我注意到当直接使用 Google Home(而不是我的应用程序)时,我可以通过说“stop”来打断合成语音中的长话。但是我的应用程序不起作用。我不得不说“嘿Google,停止”。显然 Google 家庭设备上的 "host software" 仍然在寻找激活短语,即使我的应用程序是 运行。

我有活动登录,所以我可以看到 Google 的服务器实时发送给我的用户输入。如果我在播放长语音时说话 我没有看到 Google 服务器 发送给我的任何输入,所以我不确定如何获得相同的能力打断我在应用程序外看到的长话。有办法吗?

注意:我知道我可以让用户说 "Hey Google, stop",但这很尴尬,而且绝对不如直接说 STOP 优雅,就像我在使用 [= 时所做的那样28=] 主页直接(直接 = 不使用我的应用程序时)。

现在,由于用户在您的应用中,因此在您的应用返回响应时无法打开麦克风。因此,用户不能在讲话中途打断它。使用启动指令时,麦克风会打开并能够向 Google 主页提供输入。

你也可以让用户说 "OK Google, " 并且它会被发送到你的服务器,前提是它不是退出应用程序的条件之一。

例如,我可以通过触发热词来打断我的应用程序在长时间输出期间所说的内容。