我在运行Linux LTS 14.04的外部服务器上托管了一个Node.js,Google Apps操作系统。我注意到当直接使用Google Home时(不是我的应用程序),我可以通过说" 停止"来中断合成语音的长话语。然而,我的应用程序无法正常工作。我不得不说" 嘿谷歌,停止"而不是。显然是"主机软件"即使我的应用正在运行,Google Home设备上仍会查找激活短语。
我有主动登录,因此我可以看到Google服务器实时发送给我的用户输入。如果我在播放长话语时说话我看不到Google服务器发送给我的任何输入,那么我不确定如何才能获得相同的中断能力我在应用程序之外看到的话语。有没有办法做到这一点?
注意:我知道我可以让用户说"嘿谷歌,停止",但这很尴尬,绝对不如直接说STOP,就像我在使用时一样优雅Google Home直接(直接=不使用我的应用时)。
答案 0 :(得分:2)
现在,由于用户位于您的应用内部,因此当您的应用返回响应时,无法打开麦克风。因此,用户不能在说话的过程中打断它。使用热门词汇时,麦克风会打开,并能够为Google Home提供输入。
您也可以让用户说'#34;确定Google,"并且它会被发送到您的服务器,前提是它不是退出应用程序的条款之一。
例如,我可以通过触发热门词来中断我的应用在长输出期间所说的内容。