【问题标题】:URL for sending back JSON response when Alexa skill is hosted as a web service当 Alexa 技能作为 Web 服务托管时用于发回 JSON 响应的 URL
【发布时间】:2023-09-09 16:36:01
【问题描述】:

我拥有一项托管在 AWS 中的技能(目前处于开发阶段)。我想将它移动到本地机器而不是使用 lambda 函数。我编写了一个 API,用 ngrok 公开它,并将它配置为技能的端点。我能够从 Alexa 技能接收请求 JSON 对象。但我不确定将响应 JSON 发送到哪个 URL 或 API。

我在请求 JSON 中收到了 apiEndpointapiAccessToken。我尝试将 JSON 发送到apiEndpoint,但我得到了 404(我期待这是因为 URL 没有任何技能特定的 ID,但只是试了一下)。我在 JSON 对象中发送了哪些内容以及将其发送到哪个 URL?

【问题讨论】:

    标签: alexa alexa-skills-kit alexa-skill alexa-voice-service


    【解决方案1】:

    将响应发送回您收到的请求。每当您收到 API 请求时,您都应该回复或确认它。在 Alexa 中,您将收到带有有效负载的端点的POST 请求,您必须以预期的格式返回响应。

    apiEndpointapiAccessToken 用于获取设备地址和密码等附加信息。

    【讨论】: