任务

        技能通过语音对话完成一个或者多个特定功能,如微信支持消息、朋友圈、支付等N种功能一样,任务就是其中一个功能,如查询地址、导航、搜索周边或定位。任务是技能的重要组成成分之一,是完成某一项功能的单轮对话或者多轮对话的合集。用户的每一轮对话,都可以认为是一个意图,一个任务由一个或者多个意图组成。

 

以导航任务为例,由4个意图构成:

意图 角色 示例一 示例二
导航 用户 导航去思必驰(意图 = 导航) 导航去苏州大学(意图 = 导航)
sys.用户选择 系统 为你找到十个结果,请选择一个,1...,2... 为你找到一个结果,确认导航过去吗?
用户 第一个(意图 = sys.用户选择)  
系统 已为您找到第一个,是否确定要去?  
sys.确认 用户 确定(意图 = sys.确认)  
系统 即将为你导航。  
sys.取消 用户   取消(意图 = sys.取消)
系统   好的,已为您取消,请问您要去哪里?

 

创建任务

点击创建任务,输入任务名称即可创建一个新的任务。



编辑和删除

编辑:点击任务名称后的【编辑】按钮即可进入任务编辑页面,可对该任务的意图进行设置。
删除:开发者可以点击任务标题后的【删除】键删除对应的任务。内置任务不可删除。

 

导入和导出

导入:在当前技能内,点击“导入”按钮,在弹出窗口上传需要导入的任务JSON文件,上传成功后点击“完成”即可。自定义词库也是同样的操作。

导出:勾选需要导出的任务复选框后,点击“导出”按钮,即可将任务JSON文件导出至本地