2017-04-21 62 views
0

我已经看过语音操作API,它介绍了如何创建自己的语音交互,可以使用关键字通过Google智能助理启动。这使用户可以说,好的,谷歌,然后你的关键字。然后,Google智能助理会将交互转发给您的Android应用的活动。启动Google智能助理语音交互

我想去另一个方向。我想要使​​用Google智能助理已经处理的内置交互,但我希望从我的应用内部开始进行交互(这意味着我想将一些数据传递给Google智能助理,或者至少在听到时启动它)。有谁知道这是否可能?每次我的应用检测到某个触发器时,我都会提示Google智能助理开始与用户的特定交互,而不必先说“Ok,Google”。

我能做到通过开始使用文本到语音和语音识别服务我自己的交互类似的东西,但声音听起来和工作流程在谷歌助理都这么干净多了,为什么重新发明轮子。

另外,如果是使用由谷歌助手使用了相同的声音和语音识别的方式,我可以与工作。

任何想法?

+0

由伊绿色此快捷方式教程是有帮助的https://greenido.wordpress.com/2017/12/14/how-to-create-a-shortcuts-in-google-assistant/。例如,我为自己的应用程序创建了一个快捷方式,而不必说'Ok Google与Chat Bot Chibi聊天',我制作了一个'Chat Bot Chibi'触发器,通过在手机上说出来就可以毫无问题地打开。 –

回答

0

既然你问你的问题,谷歌已经推出了,听起来就像是你想要(或可以)什么Google Assistant SDK的开发者预览版。虽然适用于嵌入式设备,但它可以让用户打开语音通道给助手,而不必说“OK Google”并获得语音回复。

有一些问题仍然触发了您的应用程序本身内在的东西,但它现在是可能的,有望改善随着时间的推移。目前,您不得不通过频道向您的应用发出命令 - 因此,您可以通过让服务器端操作向您的应用发送GCM消息或采取其他应用可以接收的操作。