【发布时间】:2017-09-12 09:28:14
【问题描述】:
我是 Google 助理的新手,有一个关于 Google Home 的 Google 助理的查询,
如何让 Google Home 能够在没有语音输入的情况下说话?这是否可以通过语音以外的任何其他方式提供输入并以语音格式从 Google Home 获取输出?
【问题讨论】:
标签: node.js dialogflow-es actions-on-google google-home
我是 Google 助理的新手,有一个关于 Google Home 的 Google 助理的查询,
如何让 Google Home 能够在没有语音输入的情况下说话?这是否可以通过语音以外的任何其他方式提供输入并以语音格式从 Google Home 获取输出?
【问题讨论】:
标签: node.js dialogflow-es actions-on-google google-home
这相当于通过 Google Home 进行通知或推送事件,目前不可用。使用 Google Home 和 Actions on Google API 进行的交互要求用户发起对话,并且回复通过与输入相同的渠道。
【讨论】:
不幸的是,您还不能这样做,例如,如果您要求通过休息 api 自动触发操作,然后 google home 刚刚开始回答,则没有休息 api,但这将是主动助手功能。
在 Google IO 2017 中,他们为 Google 助手引入了一个新概念,即主动功能,有些人称之为通知,它允许 Google 助手开始与用户对话,向他提供有关流量的信息例如,如果他必须及时参加会议。
但他们既没有公布时间框架,也没有公布任何相关信息。 所以如果这是你要找的,你只需要等待。
【讨论】:
另一个答案表明您可以以编程方式合成语音音频并代表用户将其直接发送到 Google Home。您可以使用任何您想要的输入机制,只要您在后台生成 Google Home 可以识别并可以操作的音频。
Can I initiate an action on Google Home from another application without a voice command?
让机器人与机器人交谈可能看起来很奇怪,但它让用户能够使用自然语言输入“命令”,然后将这些命令分配给他们想要的任何触发器。对于不会说话的人或与麦克风有关的隐私问题的人来说可能非常有用。
[edit] 从那以后我做了更多的研究,看起来直接连接到 Assistant(而不是通过 Google Home)确实允许非语言集成:https://developers.google.com/assistant/sdk/
【讨论】: