由于项目需要,需要对接DuerOS,使用小度音箱控制设备。近期会对DuerOS技能平台进行一些研究,尤其是智能控制相关功能。特此记录。
DuerOS开放平台简介
DuerOS开放平台官方地址: https://dueros.baidu.com/open
开放平台分为两大模块:
- 技能开放平台
- 智能家居开放平台
智能家居平台,实际上是属于技能平台中的一种。
DuerOS的技能可以为用户提供无限可能性,类似安卓的手机应用开发者,技能开发者也可以通过开发技能,将自己的产品和服务触达各个DuerOS智能硬件终端用户。
技能开放平台提供了对话式技能所需的NLU(自然语义理解)处理和开发提供了直观的可视化编辑界面。通过编辑界面,可以便捷设计技能的意图、词典等内部逻辑,开发对话式技能。
技能分类
技能包含:自定义技能、小技能、内容资源和智能家居四类。
前三类技能,自定义、小技能、内容资源,都是围绕着工具或内容做应用。
如购买商品、查询快递、播放音乐、新闻、出行服务等。
这三类技能,都包含一些模板,可以帮助用户快速开发技能。智能家居技能,以管理智能设备为核心。可以控制设备、查看状态等。
自定义技能
你可以通过自定义技能处理用户的请求(即意图)以及用户请求时所说的相关话语,为用户提供相应的服务。
小技能
在日常生活中,有时候用户需要技能提供服务的内容是固定形式的,并且提供服务时的交互也比较简单,可以使用小技能。
内容资源
内容播报技能(内容资源技能)是为内容生产者定制的技能类型,您仅需按照标准的内容播报格式上传内容,即可低成本生成一款具备标准对话式体验的技能。
用户可通过对话式技能快速触达您的新闻资讯或有声音频。通过此技能类型接入,您不需要做任何自然语义理解处理和开发工作。
智能家居
智能家居技能让用户通过声音来控制智能设备,查看设备的状态,如控制开灯、关灯。智能家居技能还支持智能场景的设置。智能场景是指一些智能设备的组合使用,把多个智能设备调到预先设定好的状态。如用户使用睡眠场景时,智能家居技能会调暗灯光、关上窗帘。
智能家居技能
创建技能
进入:https://dueros.baidu.com/dbp/bot/index#/addbot/0
创建智能家居技能。
可以选择是否付费(付费技能&技能内付费)
配置技能
创建技能完成后,会跳到控制台。
包括几个菜单:
1. 基础信息
可以查看、修改技能的基础信息。包含类型、技能ID、技能名称、图标、是否付费等。
2. 配置服务
配置服务,用于配置云云对接的OAuth2服务、设备云服务等信息。
3. 测试验证
包含真机测试和模拟测试。
可以通过真机测试、模拟测试的方式,对技能进行测试验证。
真机测试
真机测试时,需要开启技能调试模式
。
模拟测试
4. 发布管理
包含发布上线、版本管理、产品管理、用户反馈、技能数据。
发布上线
版本管理
产品管理
用户反馈
技能数据
以上是DuerOS开放平台中智能家居技能的功能介绍。
后面会对进行更深入的分析。