【品牌APP】接入Google Assistant教程

更新时间:2019-09-07 00:33:31

更新日期 更新内容
2019-08 接入Google Assistant方案升级到2.0版本,和1.0相比,无需再写一行代码,仅需简单配置,即可实现自有APP接入Google Assistant
2018-08 1.0版本

1. 概览

如果您的自有APP使用了内置账号体系,我们提供了一套解决方案,让您零代码就可以实现,自有App中绑定的设备也可以被Google Assistant语音控制。以下是自有APP如何对接Google Assistant的大致步骤:

  1. 生活物联网平台(国际站)创建一个项目,在该项目中创建一个自有APP;
  2. 登录Google Action,创建一个Action,并将生活物联网平台中的信息互相填入,根据步骤完成配置;
  3. 登录Google Cloud ,开启HomeGraph API 调用权限;
  4. 完成配置,测试您的设备。

注意:Google Assistant中创建Action是免费的。此外,生活物联网平台已经整合打包了阿里云的函数计算等多个服务,用于支撑两个平台间的数据流转。

2. 架构图

image.png


3. 详细步骤

3.1 准备工作

过程中,您会在3个平台中将信息互相填写。请在开始前,先前往Google Action,注册一个Google开发者账号,并打开Google Cloud,打开生活物联网平台(国际站),开始按照下方步骤完成配置。


3.2 创建Google Action

Google Action中,新建一个Project:
image.png

选择Cloud Intelligence:
image.png

根据以下步骤,完成Google Action信息的填写:

image.png

为你的Action起一个便于用户搜索的名称:
image.png

在Fulfillment中,将这个链接复制进去:
https://open-living-sg.aliyuncs.com/voice/interaction/support/GoogleActions/v1
image.png

Linking Type按照如下选择:
image.png

我们推荐您的自有APP直接使用内置账号体系,即可实现零代码,完成Google Assistant对接。请在生活物联网平台(国际站)-自有APP-用户账号-查看对接信息,获取相关内容,如下图所示:

将上图中的4条信息复制到Google Action的如下4个字段中:
image.png

以下内容可不填:
image.png

在Google Action Console中,找到projectID,例如链接中:
image.png

将ProjectID 复制到生活物联网平台(国际站)-自有APP-用户账号-Google Assistant中的回调地址中:
image.png

image.png

3.3 在Google Cloud开启和授权API

3.3.4 登录Google Cloud,打开API和服务 - 信息中心:
image.png

启用API和服务 - 搜索“HomeGraph API”
image.png

image.png

找到“HomeGraph API”,点击启用:

image.png

找到IAM和管理-服务账号:
image.png

创建服务账号:
服务账号名称:自定义一个名称,如“your_push_state_proxy”
服务账号ID:自动生成后,复制这个邮箱格式的服务账号ID,通过工单联系生活物联网平台的技术支持人员。
image.png

在生活物联网平台右上角,找到工单入口,将以下2个信息,发给我们的技术支持人员:
“请帮我完成Google Home语音平台对接的配置,以下是我的配置信息:

  1. 您在生活物联网平台中创建的项目ID(如下图,在项目名称旁)
  2. 在Google Cloud Platform自动生成的服务账号ID(上一步复制的Google Cloud的邮箱格式的服务账号)”

image.png

工单-对接智能音箱-创建工单:
image.png

最后一步,需要添加授权,授权阿里云账号对项目进行进行授权访问。如下图找到IAM-添加成员:
新成员:填写生活物联网平台提供的官方账号 homegraph@aliyun-iot.iam.gserviceaccount.com
角色:搜索 Service Account Toke Creator
完成后保存。
image.png

保存后,配置完成。

4. 语音控制

完成配置后,您就可以使用Alexa 控制您自有APP的设备了,请根据以下步骤尝试语音控制:

1、准备一台Google Home音箱,下载 Google Home(或 Google Assistant)客户端并安装绑定您的音箱。
(iOS用户请至美国区App Store搜索“Google Home”,Android客户请至Google Play搜索“Google Home”)
image.png

2、准备一台设备,使用您的自有品牌App进行配网绑定。

3、在Google Home客户端中添加设备,找到您创建的Google Action。输入您自有品牌App登录的账号和密码,完成添加您的智能设备。
image.png

4、完成以上步骤后,您可以通过下列指令控制您的设备了(如Light):

“Hey Google, turn on/off the light. ”(开关设备)

“Hey Google, brighten/dim the light. ”(灯亮度增强/减弱)

“Hey Google, set the light to yellow.” (灯颜色调节)

“Hey Google, set the light to warm white.”(灯色温调节)

5. 正式发布你的Google Action

完成开发后,你就可以发布你的Google Action了!

注意:根据Google Actions的官方要求,提交Action的发布信息后,需要根据引导将真实设备邮寄提供给Google Actions,Google的审核人员进行测试使用后,才会发布你的Action。

results matching ""

    No results matching ""