我的项目非常适合亚马逊的智能家居技巧。请告诉我,我可以添加其他命令(例如左转,关门,显示最后一个视频等),或者只有我在(link)页面上显示的命令可用吗?
我在lambda函数中有我的命令,但Alexa只识别标准。我已经研究了文档,但是我没有找到有关如何智能家居技能的信息,可以添加其他命令。但我也没有找到无法完成的信息。
答案 0 :(得分:1)
通过智能家居技能,只有指定的操作可用。
要创建扩展功能集,请创建自定义技能。它将要求用户使用技能名称(例如Alexa,让我的服务向左转)作为激活的一部分。
请注意,根据您的使用情况,您可以同时满足所有需求。
从评论触发的更新:
通过这种方法,您将构建两种技能。智能家居技能和传统的Alexa技能。他们每个人都有自己的代码入口点。智能家居技能通常是您的Alexa技能中的一部分功能。
Home Skill需要以AWS Lambda身份实施,因此在AWS中为这两种技能构建ASK前端可能会更容易。我的解决方案在家庭技能可用之前作为ASK技能开始,因此我的架构不同。
对我来说,我通过AWS Lambda(主要是示例shell代码)路由所有Home技能请求,然后路由到我执行实际功能的托管服务并构建相应的ASK响应。因此,Lambda逻辑主要只是我在其他地方托管的代码的代理/包装器。
答案 1 :(得分:0)
Smart Home Skill API提供的“指令”数量会不断增加。目前只有亚马逊可以创建新的指令,但是,如上所述,这个列表正在增长。
三周前,亚马逊完全修改了Alexa Smart Home Skill API的开发者文档(并添加了新的指令)。您可以在此处找到包含概述信息的更新登录页面:
https://developer.amazon.com/alexa/smart-home/build
更新的参考资料在此处:
https://developer.amazon.com/docs/smarthome/smart-home-skill-api-message-reference.html