创建智能家居技能

DuerOS平台支持开发者创建智能家居技能,用户通过您的技能可以使用声音控制智能设备,如打开空调,打开电视等。当用户发出语音指令时,DuerOS解析出用户的意图,然后向技能发送该意图相应的指令。技能收到指令时,对设备进行相应的操作。这个过程中技能不需要做任何的语义分析工作。

创建技能

创建智能家居技能首先要对该技能进行设计。如技能控制哪些智能设备及相应的操作等,然后对技能进行实现。

设计技能

你可以设计技能包含哪些智能设备,并参考协议设计智能设备支持的操作。也可以设计技能包含哪些智能场景,每种智能场景中包含哪些设备及设备的工作状态。

创建技能流程

1. 登录技能开发平台

请使用百度账号登录技能开发平台。如果您还没有百度账号,请先注册百度账号

2. 创建技能

在平台首页,点击创建新技能,选择智能家居技能。填写技能名称,点击确定。技能名称要求是2~50个字符。

3. 基础信息

技能创建后,可以查看技能的基础信息,包括技能类型、技能ID、技能名称。技能ID是技能创建时DuerOS分配给技能的唯一标识,不支持修改。

图片

4. 配置服务

配置服务需要填写授权信息配置时需要填写以下内容。

  • response_type: 授权类型,此处是固定值code。
  • 授权地址: 开发者授权访问的地址,遵守OAuth 2.0标准。
  • Client_Id: 客户端ID。
  • Scope:scope权限,多个权限之间请使用空格进行分开。
  • 回调地址: 每个技能创建时,在开放平台上生成的唯一URL地址,该地址不能修改。
  • Token地址:用于获取Access Token的地址,遵守OAuth 2.0标准协议。
  • ClientSecret:客户端Secret。
  • WebService:智能家居设备的设备云服务部署地址。

信息配置完毕,请点击授权按钮。

图片

5. 模拟测试

点击模拟测试,对技能进行测试。例如智能灯测试,首先说“发现设备”,发现设备成功后,再说“打开灯”,查看灯是否被打开。

6. 发布上线

请填写技能相关信息,申请发布上线。

  • 技能版本:技能的版本号。对于已经存在的技能,版本号应该大于线上的版本号。
  • 标识图片:技能的标识图片,当技能成功上线时,该图片会作为技能的图标出现小度技能商店中。
  • 开发者信息:请填写开发者个人名称或企业名称,长度不能超过50个字符。
  • 技能简介:请填写技能提供的服务内容,不能超过100个字符。
  • 使用说明:请填写技能使用示例。最多填写3个使用示例,每个示例不超过50个字符。
  • 版本信息:输入版本信息。包括新增内容及变更内容。长度不超过100个字符。

图片

7. 审核设备

技能提交申请上线后,DuerOS会审核技能,为了尽快通过审核,请录制设备控制视频,内容需包含主控和所有被控设备,需要可以成功控制被控设备的相关功能项。 视频请发送至zhukunlu@baidu.com,格式如下: 邮件标题:【技能审核】待审核技能名称。 邮件正文:正文需注明待审核技能ID,视频文件可使用附件或者网盘链接的形式发送。

8. 版本管理

技能审核通过后,会上线在小度技能商店里。