将Alexa技能托管为Web服务时用于发送回JSON响应的URL

时间:2018-08-10 09:29:54

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

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

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

1 个答案:

答案 0 :(得分:3)

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

apiEndpointapiAccessToken用于获取其他信息,例如设备地址和密码。