【问题标题】:alexa skill development using https endpoint使用 https 端点的 Alexa 技能开发
【发布时间】:2018-05-08 05:04:03
【问题描述】:

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

【问题讨论】:

    标签: node.js alexa


    【解决方案1】:

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

    1. 为 Alexa 端点 json 接口合约编写您自己的实现。这么说,我的意思是你将编写端点来接受来自 Alexa 的 json 请求,解析并使用它,并生成一个在语法和逻辑上都正确的 json 响应,以供你的 Alexa 技能使用。对于输入/输出 json 格式,请进一步阅读:

    https://developer.amazon.com/docs/custom-skills/request-and-response-json-reference.html

    1. 第二种选择是避免重复编写自己的json接口合约实现,而使用库或客户端sdk。使用此方法将为您提供所需语言的 API,以使用和构建 Alexa 端点的请求响应。正如您在问题中标记了 node.js,所以这里有一个这样的客户端 sdk

    https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs

    【讨论】:

      【解决方案2】:

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

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

      如果其他端点只接受和发送 HTTP 而不是 HTTPS 请求,您将进一步需要 Amazon CloudFront 作为代理中继器。

      【讨论】:

        猜你喜欢
        • 2022-12-12
        • 2018-08-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-27
        相关资源
        最近更新 更多