写点什么

全新的 Alexa Smart Home Skill API 灵活性增强

  • 2018-09-28
  • 本文字数:1084 字

    阅读完需:约 4 分钟

Amazon最近对Amazon Smart Home Skill API 进行了更新,作为预览版发布,这个新版本引入了新的功能,可以作为构造块来设置设备属性和功能。另外,通过引入自定义功能机制,Smart Home Skill 的灵活性也增大了。

Amazon 给 Smart Home Skill API 增加的三个新功能主要为设备可以拥有的行为和(或)属性的控制类,例如:

以上列出的功能扩展了现在可用的一些功能,例如 Alexa.BrightnessController Alexa.Cooking ,但它们还是有区别的。实际上,这三个新的功能不是为了模仿一些抽象的专用设备,例如锁、烹饪用具等。它们提供的功能和传统设备提供的功能有所不同。例如,烹饪用具可以设置开关(控制开 / 关)、温度控制器(数值的控制)以及计时器(时间的控制)。

正如上面的例子所展示的一样,这里需要强调新的是,Smart Home Skill API 允许开发人员在相同的设备中组合使用多个功能。它们可以更容易地作为构造块来实现设备功能。

复制代码
"endpoints": [
{
"endpointId": "endpoint-dishwasher",
"friendlyName": “dishwasher”,
...
"capabilities": [
{
"type”: "AlexaInterface",
"interface”: "Alexa.ToggleController",
"version”: "3",
"instance": "SampleManufacturer.Washer.AutoDry",
...
},
{
"type”: "AlexaInterface",
"interface”: "Alexa.ToggleController",
"version”: "3",
"instance": "SampleManufacturer.Washer.Buzzer",
...
}
]
}
]

想要了解有关新 API 的信息,请阅读“如何连接设备至Alexa ”。

另一个旨在促进skill 与日益复杂的设备无缝集成的变更是将自定义交互模型和Smart Home Skill 相结合在一起。自定义交互模型可以帮助开发人员通过Alexa 控制用户和设备之间更复杂的交互。例如,使用自定义的交互模型,你可以通过几个相关问题更好地按照用户的需求来打开烤箱,例如使用什么通风方案、定时器设置多久等。这对于用户和开发人员都有很大的好处,因为用户不需要为同一个设备设置两个skill,而对于开发人员来说,维护一个skill 总比维护多个要来得方便。

如上所述,新的Smart Home API 仅提供预览版,开发人员需要加入预览版计划才可以使用。

查看英文原文 Alexa Smart Home Skills Gain Flexibility with New API

感谢无明对本文的审校。

2018-09-28 08:391792
用户头像

发布了 218 篇内容, 共 76.0 次阅读, 收获喜欢 76 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

openLooKeng v1.4.1 上线,OmniData Connector 来了

LooK

大数据 openLooKeng

创业自研技术团队筹建需要注意什么?

boshi

创业 团队管理

DevOps为何在中国发展滞后?

飞算JavaAI开发助手

毫米波 5G 比公共 Wifi 快近 30 倍,但覆盖范围相似

吴脑的键客

网络

题目二:架构设计题

arctec

架构训练营 - 模块三作业

VegetableBird

架构训练营 架构实战营

AI辅助测试与自动化测试

刘冉

AI 自动化测试

懒人畅听网,有声小说类目数据采集,多线程速采案例,Python爬虫120例之23例

梦想橡皮擦

11月日更

【Flutter 专题】08 图解页面小跳转 (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

详细剖析Kafka架构及组件

五分钟学大数据

11月日更

Flink CDC 2.0 数据处理流程全面解析

大数据技术指南

11月日更

测试右移与自动化测试

刘冉

自动化测试 测试右测

如何“拼”出一个页面-游戏中心模块化实践

vivo互联网技术

开发 组件化 产品方法论

模块三

2021 年 Node.js 的发展趋势

CRMEB

如何在 JavaScript 中操作二维数组

devpoint

JavaScript array 数组操作 11月日更

体验内容更新,MindSpore轻松掌握

Geek_6cdeb6

架构实战模块作业八

Yina🌝很浪🌊

架构实战课

[ CloudWeGo 微服务实践 - 08 ] Nacos 服务发现扩展 (1)

baiyutang

golang 微服务 11月日更

模块三作业-外包学生管理系统

二手攻城师

「架构实战营」

微信小程序开发:使用字体图标的方法

三掌柜

11月日更

大数据训练营学习总结

arctec

敏捷开发专家一席谈:云原生技术下的华为云DevOps实践之路

华为云开发者联盟

DevOps 敏捷开发 华为云 devcloud

极客时间架构实战营作业八

jjn0703

架构实战营

Go语言,测试功能详解-上

微客鸟窝

Go 语言 11月日更

设计消息队列存储消息数据的MySQL表格

毛先生

模块三作业 外包学生管理系统详细架构设计

小朱

架构实战营

题目三、简述HDFS的读写流程

arctec

用vscode创建第一个flutter项目

坚果

flutter 11月日更

技术架构+应用场景揭秘,为什么高斯Redis比开源香?

华为云开发者联盟

数据库 redis 开源 云原生 高斯Redis

如何使用 Prometheus Kafka Adapter 向 Kafka 推送 Prometheus 数据

耳东@Erdong

kafka Prometheus Adapter 11月日更

全新的Alexa Smart Home Skill API灵活性增强_移动_Sergio De Simone_InfoQ精选文章