使用https端点进行alexa技能开发

时间:2018-05-08 05:04:03

标签: node.js alexa

我已经使用aws lambda构建了amazon alexa技能,现在我想使用https端点构建技能。我没有明确的愿景如何继续前进。任何人都可以指导/给我步骤继续。

2 个答案:

答案 0 :(得分:1)

这里提到的主要有两个选择

  1. 为Alexa端点json接口契约编写自己的实现。通过这样说,我的意思是你将编写端点以接受来自alexa的json请求,解析并使用它,并生成一个json响应,该响应在合成和逻辑上都是正确的,以供您的Alexa技能使用。对于输入/输出json格式,请进一步阅读:
  2. https://developer.amazon.com/docs/custom-skills/request-and-response-json-reference.html

    1. 第二个选择是避免重新编写自己的json接口契约实现,以及使用库或客户端sdk。使用此方法将为您提供所需语言的API,以便为Alexa端点使用和构建请求响应。正如你在问题中标记了node.js,所以这里有一个这样的客户端sdk
    2. https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs

答案 1 :(得分:0)

请翻阅具有类似要求的this detailed description of a project。本文档包含您需要采取的每个步骤。

简而言之,您需要使用Alexa技能设置 Amazon API Gateway ,这将使您的lambda函数与可公开寻址的API挂钩。

如果另一个端点仅接受并发送HTTP而不是HTTPS请求,则还需要 Amazon CloudFront 作为代理中继。