我已经看过 Voice Actions API,它描述了如何创建自己的语音交互,这些交互可以由 Google Assistant 使用关键字启动。这使用户可以说 Ok,Google,然后是您的关键字。然后,Google 助理会将交互转发到您的 android 应用程序的活动中。
我想去另一个方向。我想使用 Google Assistant 已经处理的内置交互,但我想从我的应用程序内部开始交互(这意味着我想将一些数据传递给 Google Assistant,或者至少在它监听的情况下启动它)。有谁知道这是否可能?每次我的应用程序检测到某个触发器时,我都会提示 Google Assistant 开始与用户进行特定交互,而无需他们先说“Ok,Google”。
我可以通过使用文本到语音和语音识别器服务开始我自己的交互来做类似的事情,但是在 Google Assistant 中语音和工作流程要干净得多,所以为什么要重新发明轮子。
或者,如果有一种方法可以使用与 Google Assistant 相同的语音和语音识别,我可以使用它。
有任何想法吗?