跳到主要内容

Alexa音箱配置流程

准备工作:

亚马逊开发者账户:https://developer.amazon.com

AWS账户:https://aws.amazon.com/

一、配置技能

1.打开网站

进入 亚马逊开发页面 https://developer.amazon.com/zh/,然后点击 “alexa” 按钮进入技能配置页面

img

2.技能说明

点击create Alexa Skills

img

  1. 介绍页

点击create Alexa Skills 后会进入一个介绍页面,有需要的可以看下介绍,然后点击 console 按钮进入控制台页面

img

3.控制台

点此链接也可进入控制台:https://developer.amazon.com/alexa/console/ask,

因为现在还没有技能,所有我们需要先创建一个技能出来,点击create skill按钮

img

4.创建技能

依次填写技能名称、语言环境、模式(选择智能家具)

img

5.配置技能

这里有一点需要说明下,亚马逊的语音控制需要配合 Lamdba 使用, 每一个区域使用不同的端点, 下面会讲解如何配置lambda

img

二、配置Lambda

1.打开链接

https://us-east-1.console.aws.amazon.com/console/home?nc2=h_ct®ion=us-east-1&src=header-signin# 点击 lambda 按钮

img

2.创建lambda

img

3.填写创建信息

依次填写 函数名称、运行时环境,其他默认既然,然后点击创建函数按钮

img

创建后如下图,注意:其中的 函数 ARN 就是我们等下需要用到的 端点,而右上角就是端点所在的区域,每个区域都有不同的端点

img

4.上传Lambda函数jar包

再次回到刚才的页面,因为我使用的语言是java,所以我选择的文件是jar包;

img

将刚才打包好的jar包上传到亚马逊,因为是国外网站,有可能会上传失败,多试几次就好;

img

5.修改处理程序的方法

点击运行时设置的编辑按钮

img

将处理程序改为你的 全类名 + 方法名称 : com.xx.alexa.AlexaHandler::handleRequest,其中 :

com.xx.alexa.AlexaHandler 是全类名handleRequest是方法名称

最后点击保存按钮

img

修改完成

img

6.添加触发器

点击 添加触发器 按钮

img

之后我们需要选择一个源

img

我们用的是语音控制,所以选择 alexa

img

在技能控制台将技能编号复制过去,然后点击添加按钮

img

到此,一个触发器就创建好了

img

7.复制端点

将 lambda中的函数 ARN 复制到 技能的默认端点和 北美端点

img

8.配置关联账号

填写相应的授权信息,使用auth2.0协议

img

开放平台配置

产品语音配置入口

语音控制是针对每款产品的,从产品开发进入对应的语音控制页面,选择Alexa配置项。

img

img

2.填写语音配置信息。

img

目前支持4种类型配置:

枚举类型:

img

切换类型:

img

开关类型:

img

范围类型:

img

3.获取开发者云的OAuth授权信息

APP开发à可选配置à语音服务,开启Alexa,点击”保存并发布”。

img

点击”复制授权URL”,进入以下页面:

img

将红色框的信息内容,依次复制出来,在上述第二步第8点填写入Alexa官方的“Account linking”页中。

3.Alexa APP授权流程

img img img

img img