【问题标题】:Creation of additional commands for Alexa Smart Home Skills为 Alexa 智能家居技能创建附加命令
【发布时间】:2017-02-09 21:06:51
【问题描述】:

因为我的项目非常适合来自亚马逊的智能家居技能。请告诉我,我可以添加其他命令(例如左转、关门、显示最后一个视频等)还是只有此页面上显示的命令 (link) 可供我使用?

我在 lambda 函数中有我的命令,但 Alexa 只识别标准。我研究了文档,但我没有找到有关如何使用 Smart Home Skill 的信息,可以添加其他命令。但是也没有找到不能做的信息。

【问题讨论】:

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


    【解决方案1】:

    通过智能家居技能,只有指定的动作可用。

    要创建扩展功能集,请创建自定义技能。它将要求用户使用技能名称(例如 Alexa,让我的服务向左转)作为激活的一部分。

    请注意,根据您的用例,您可以同时满足所有需求。

    评论触发更新:

    通过这种方法,您可以培养两种技能。智能家居技能和传统的 Alexa 技能。他们每个人都有自己的代码入口点。智能家居技能通常是您的 Alexa 技能中的一部分功能。

    家庭技能需要作为 AWS Lambda 实施,因此在 AWS 中为这两种技能构建 ASK 前端可能会更容易。我的解决方案是在 Home Skill 可用之前作为 ASK 技能开始的,因此我的架构有所不同。

    对我来说,我通过 AWS Lambda(大部分只是示例 shell 代码)将所有家庭技能请求路由到我的托管服务,该服务执行实际功能并构建适当的 ASK 响应。因此,Lambda 逻辑主要只是我在其他地方托管的代码的代理/包装器。

    【讨论】:

    • 你能告诉我几句话,它是如何实现的。实际上,我想将用户的 Alexa 帐户与他的设备绑定。并通过 AWS Lyabmda 命令发送到服务器,然后将命令重定向到设备。很抱歉打扰你了。但是亚马逊文档很恶心。
    • @Jim Rush 您如何使用自定义技能发现用户的设备?假设用户在 Alexa App 中配置了它们,如何检索这些?
    • 我的技能链接到我自己的 HA 环境,该环境了解我的所有设备。该技能仅用于创建语音控制界面。
    【解决方案2】:

    可通过 Smart Home Skill API 获得的“指令”数量正在不断增加。目前只有 Amazon 可以创建新指令,但如前所述,此列表正在增长。

    三周前,亚马逊彻底修改了 Alexa 智能家居技能 API 的开发人员文档(并添加了新指令)。您可以在此处找到包含概览信息的更新登录页面:

    https://developer.amazon.com/alexa/smart-home/build

    更新的参考资料在这里:

    https://developer.amazon.com/docs/smarthome/smart-home-skill-api-message-reference.html

    【讨论】:

      猜你喜欢
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-08
      • 2017-07-23
      • 2019-06-18
      • 1970-01-01
      相关资源
      最近更新 更多