【问题标题】:Using an existing web service for an Alexa Skill为 Alexa Skill 使用现有的 Web 服务
【发布时间】:2017-02-11 14:18:38
【问题描述】:

我最近购买了一个 Amazon Echo Dot,并且正在考虑为其创建自定义技能。

我已经有一个 Web 服务可供任何客户端使用,无论是移动端、桌面端还是 Web 端,我希望 Echo 也能够通过发布和处理响应并将结果返回给用户来使用它.

我唯一能找到的是创建一个 Alexa Web 服务,但据我所知,它只允许 Echo 访问,并且必须遵循某些安全项目,例如要求 Amazon 证书。

创建一个 Web 服务来包装我自己的 Web 服务似乎有点矫枉过正,这是唯一的方法,还是有一种方法可以 POST/GET 到我自己的 Web 服务处理结果然后返回结果以适合回声的方式。

【问题讨论】:

    标签: api alexa alexa-skills-kit


    【解决方案1】:

    正如您所发现的,是的,您可以将您的 Alexa 技能指向任何网络服务,但它必须符合亚马逊的证书和端口要求,以及实现 ASK 接口。

    您可以将您的 Alexa 技能指向 AWS Lambda(它具有内置选项),然后将请求代理到您现有的服务,但我认为这与您的“将现有的 Web 服务包装在一个 ASK Web 服务选项,虽然它更容易设置。

    不过,总的来说,我会说,将现有的 Web 服务调整到 ASK 界面并实现 ASK 技能所需的新功能将比解决这个问题更费力。

    IMO,您不妨创建一个包装服务(或 lambda),因为这样您就可以将 ASK 处理的其余部分放在那里,而不必弄乱您现有的工作服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-09
      • 2018-07-20
      • 2017-10-07
      • 1970-01-01
      相关资源
      最近更新 更多