简介
本节将详细说明在 RainMaker 中设置 Alexa skill 和 Google Action 所需的前提条件与配置步骤。请按照说明操作,以从 AWS 获取所需的端点、ARN 和凭据,并将其配置到 Alexa 开发者控制台和 Google Action 控制台中。此外,本文还说明了可选的认证流程、事件通知以及高级账号关联功能。
在按照本节内容操作之前,请确保已按照部署语音助手集成中的说明部署 3p-integration 堆栈。
配置 Alexa skill 和 Google Action 控制台的前提条件
获取已部署 Google Action 的 API 终端节点
-
前往 AWS 控制台,打开
CloudFormation
并启用View nested
选项。 -
搜索 "espgva"。
-
选择堆栈名并打开
Outputs
窗格。 -
记下
GoogleSmartHome
键对应的值,在 Google Action 控制台中填写Fulfillment URL
时需要用到该值。
获取已部署 Alexa skill 的 Lambda ARNs
-
前往 AWS 控制台,打开
CloudFormation
并启用View nested
选项。 -
搜索 "espavs"。
-
选择该堆栈并打开
Outputs
窗格。 -
记下
AlexaSmartHome
键对应的值。 -
针对 US East 1 (N. California)、US West 2 (Oregon) 和 EU West 1 (Ireland) 区域分别执行上述步骤。
-
这些值将成为 Smart Home 服务的终端节点,并被添加至 Alexa 开发者控制台中创建的 Alexa skill 中。
获取域名 URL
- 前往 AWS 控制台,打开 Cognito 服务页面,点击
rainmaker-user-pool
。 - 在
App Integration
下,点击Domain
。 - 复制域名的完整 URL。
- 记下该值,后续步骤中需要使用。
为 Alexa Skill 和 Google Action 获取客户端 ID 和密钥
获取 Alexa Skill 和 Google Action 的客户端 ID 和密钥的详细步骤,请参考 在哪里可以找到 Alexa 和 GVA 的 Client ID 和回调 URL。
开发者控制配置
完成上述所有步骤并记下所有需要的值后,你就可以在 Alexa 和谷歌语音助手开发者控制台中继续进行配置。
后续的配置步骤,请参考: