技能开发

一、 什么是技能

DUI的语音技能类似于一个APP,通过语音对话完成一个或者多个特定功能,如:导航技能,可以通过编写语义对话完成地址查询与设置、路线规划、周边搜索、导航等功能。DUI上语音技能按对话类型分为四类:

技能类型 描述
任务型 适用于定制各类型对话、支持资源引用和多轮对话,可以快速定制出个性化技能,代码开发能力要求较低。
自定义型 在DUI平台定制识别或语义,,有代码能力的开发者和第三方平台,按照DSK协议中的约定接管对话流程,完成技能的接入。
智能家居型 通过配置授权信息和服务地址,实现对智能家居设备的语音控制,如打开空调,打开电视等。 
知识型 适用于定制问答形式的各类型对话,支持知识卡片与知识问答两种组织形式,代码开发能力要求较低。知识问答和知识卡片的区别

 

注意: 目前推荐开发者使用谷歌Chrome浏览器.                                                                                                           

 

二 、如何开发技能

1、 了解概念

在开发技能前,您可以先了解下技能开发过程涉及的一些概念:

2、了解技能开发流程

明确概念后,再来看看技能开发流程,以任务型技能为例,有如下流程:

技能创建

对话定制

技能测试

技能发布

 

 

您可以根据您需要开发的技能类型,参照对应的开发文档,完成技能的开发工作。

3、如何使用技能

完成开发后,您可以通过以下方式来使用技能:

  1. 添加到自己创建的产品中使用:产品开发
  2. 发布到技能商店,开放给所有开发者使用:技能上架
  3. 分享给特定的客户或开发者使用:技能分享

4、协同开发技能

在具体开发过程中,了解以下三、四小节,能让你在协同开发工作中更方便。

 

三、什么是技能拥有者

技能拥有者:是指有技能拥有权的开发者。

技能拥有者具备以下权限:

操作 说明
锁定技能 锁定后,除您和管理员外,其他人不能编辑、开发此技能
转让技能 转让技能拥有权。转让后,您不再是技能的拥有者
开发技能 可以开发技能任务、意图、词库等

 

那么,如何成为技能拥有者?

1. 创建技能后,默认您是技能的拥有者;

2. 其他人通过技能转让操作,将技能拥有权转让给您,如下图:

四、技能锁定

当您是技能拥有者时,如您不希望项目组其他人修改您负责的技能,您可以使用技能锁定功能。锁定后,可执行操作如下表:

  项目组其他人 管理员 自己
锁定前 锁定后 锁定前 锁定后 锁定前 锁定后
访问技能详情页
编辑任务 ×
编辑意图 ×
查看说法
编辑词库 ×
查看词库
编辑控件 ×
查看控件
发布技能
技能分享/上架

 

在技能详情页,可以看到【锁定技能】按钮。

 

对于已锁定的技能,如需开放给其他人编辑,可以通过【取消锁定】来解除技能锁定状态。

 

注意:如果实际开发过程中,技能的负责人发生改变,管理员技能拥有者可以在控制台上,通过【技能转让】操作,来完成技能拥有者身份的移交。

 

五、技能引用

技能引用是指:开发者在使用行业模板创建产品的语音交互系统后,对于行业模板内的部分支持引用的技能,可以使用这些技能的全部资源作为模板,生成新的技能。开发者可以为新技能添加自定义的对话内容。

Step1 选择行业模板开发产品

在产品开发时,使用行业模板创建语音交互系统版本。

Step2 引用技能

在技能管理页面,点击技能卡片上的“引用”按钮,生成新技能,并且跳转到新技能详情页。

Minion

 

六、技能置顶

在技能数据较多的情况下,可以在搜索后的技能列表页,或技能详情页选择执行技能置顶操作,置顶后,该技能会固定在产品列表页的首部。

第一步 点击导航条上的 “技能定制”进入产品列表。

第二步 在技能列表页搜索或筛选技能,可以看到搜索后的技能列表页出现【置顶】按钮。

第三步 点击【置顶】按钮,将技能置顶。或者在技能列表页,点击【开发】,进入技能详情页。

第四步 在技能详情页,点击【管理】下拉弹窗中的【置顶技能】,将技能置顶。

说明:

1、 最多可同时置顶3个技能时,会替换掉最早置顶的技能

2、针对置顶的技能,可以通过【撤销置顶】操作,取消置顶状态。

 

 

关联阅读

  • 产品和技能的区别和关系                                                                                                                       
  • 技能开发