Google Assistant SDK


Google Assistant SDK集成使家庭助理可以与Google Assista必威是什么nt互动。如果您想使用Google Assistant(例如,从手机或Google Home设备中)与您的家庭助理托管设备进行交互,那么您需要必威是什么必威体育存款Google助手一体化。

此集成允许:

  • 将文本命令发送到Google Assistant,以控制由Google Assistant支持的设备,而不是由家庭助理。必威是什么例子:
    • 将Nest Guard设置为家并守卫
    • 开始吸尘
    • 溪流电视上的前门
    • 关闭厨房电视
    • 在卧室扬声器上播放雨声
  • 向Google Assistant扬声器广播消息,并显示不中断音乐/视频播放。例子:
    • 咖啡准备好了
    • 有人在前门
    • 在主卧室中检测到的烟雾
    • 在主浴室中检测到的漏水
  • 播放任何媒体播放器上任何查询的Google Assistans Audio响应。例子:
    • 给我讲个笑话
    • 说ABC
    • 唱生日快乐
    • 大象怎么说?
  • 与Google Assistant进行对话对话通过文本或语音集成。

先决条件

您需要配置开发人员凭据,以允许家庭助理访问您的Google帐户。必威是什么这些证书与那些证书相同或者Google表。如果您已经设置了凭据,则可以执行步骤1,然后在以下说明中跳过步骤13。

配置

通过使用此MY按钮,可以通过用户界面添加Google Assi必威体育存款stant必威是什么 SDK到您的家庭助理实例:

集成设置将接下来为您提供指令,以输入应用程序凭据(OAuth客户ID和客户端秘密)并授权家庭助理访问您的Google Assistant API。必威是什么

故障排除

如果您的凭据有错误,则可以在应用程序凭据用户界面。

如果命令不工作,请尝试删除诸如“ the”之类的多余单词。例如。“在卧室扬声器上播放雨声”,而不是“在卧室扬声器上播放雨声”。

如果广播不起作用,请确保:扬声器不在不打扰模式下,家庭助理服务器与扬声器在同一网络中,并且在路由器中禁用IPv6。必威是什么

限制/已知问题

不支持多个Google帐户。

列出了基础库的限制这里(媒体播放,例程和个人成果不起作用)。

配置

在“配置”页面上,您可以设置与Google Assistant的交互的语言代码。如果未配置,集成将根据家庭助理的配置语言和国家选择一个。必威是什么列出了支持的语言这里

服务

服务google_assistant_sdk.send_text_command

您可以使用该服务google_assistant_sdk.send_text_command向Google Assistant发送命令。

服务数据属性 选修的 描述 例子
命令 命令发送到Google Assistant。 关闭厨房电视
媒体播放器 是的 媒体播放器实体的名称要在 Media_player.living_room_speaker

例子:

服务google_assistant_sdk.send_text_command数据命令转动离开厨房电视”
#在客厅扬声器上开玩笑服务google_assistant_sdk.send_text_command数据命令告诉A玩笑”媒体播放器Media_player.living_room_speaker

您还可以在相同的对话上下文中发送多个命令,这些命令对于解锁门或需要PIN的打开盖非常有用。例子:

服务google_assistant_sdk.send_text_command数据命令-打开车库门”-1234“

服务notify.google_assistant_sdk

您可以使用该服务notify.google_assistant_sdk向Google Assistant Speaker广播消息,并显示不中断音乐/视频播放的情况。

服务数据属性 选修的 描述 例子
信息 消息传播。 有人在前门
目标 是的 房间(在Google Assistant中) 卧室

向所有演讲者广播的例子:

服务notify.google_assistant_sdk数据信息到晚餐时间

示例向选定房间中的演讲者广播:

服务notify.google_assistant_sdk数据信息到晚餐时间目标-卧室-地下室

对话代理

在集成的配置选项中,启用对话代理,然后您可以通过点击仪表板右上方的辅助图标来与Google助手交谈:

屏幕截图对话“></p>
       <p>或致电<code>对话</code>带有抄录文本的服务:</p>
       <div class=

服务对话数据文本暗淡家庭房间灯”

注意:由于Google Assistant API中的错误,并非所有响应都包含文本,尤其是对于家庭控制命令,例如打开灯。这些将显示为<空响应>。对于这些,Google Assistant对HTML和家庭助理集成的回应是必威是什么不允许解析html。