2017-10-08 76 views
0

我在运行Linux LTS 14.04的外部服务器上托管了Node.js,Google应用上的操作。我注意到,当直接使用Google Home(不是用我的应用程序)时,我可以通过说“stop”来打断来自合成语音的长篇发音。但是,我的应用程序不起作用。我不得不说“嘿谷歌,停止”,而不是。显然,即使在我的应用运行时,Google Home设备上的“主机软件”仍会查找激活短语。如何中断Google应用上的操作?

我有活动登录功能,所以我可以看到Google服务器实时发送给我的用户输入。如果我正在玩很长的话语时说话我没有看到Google服务器发送给我的任何输入,所以我不知道如何才能获得中断我在应用程序之外看到的长话的相同能力。有没有办法做到这一点?

注意:我知道我可以让用户说“嘿,谷歌,停止”,但那是尴尬,绝对不像直接说STOP那样优雅,就像我在使用Google Home Direct时一样(direct =当不使用我的应用程序)。

回答

2

现在,由于用户在您的应用程序中,当您的应用程序返回响应时,无法打开麦克风。因此,用户在讲话过程中不能打断它。使用热门词汇时,麦克风打开并能够向Google Home提供输入。

您也可以让用户说出“OK Google”,并将其发送到您的服务器,前提是它不是退出应用程序的条款之一。

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

相关问题