# 创建技能
一个技能的编写,一定来自于一个具体的产品需求。在技能开发之前,你需要定义技能,即确定这个技能能够满足用户的何种需求。
接下来以一个的查快递的技能为例,介绍语音技能开发过程中的各种概念。
目标: 开发一个语音交互技能,可以让用户查询快递信息
我们模拟用户对话,抽象出多个用户场景如下:
用户场景1
- 用户 :帮我查一下顺丰快递的88888888快件到哪里了?
- 讯飞 :顺丰快递88888888正在配送中
用户场景2
- 用户 :我要查快递
- 讯飞 :请问你的快递是哪家快递公司的?
- 用户 :顺丰快递
- 讯飞 :请告诉我快递单号
- 用户 :88888888
- 讯飞 :你的快递正在配送中
用户场景3
- 用户 :我有没有快递?
- 讯飞 :你有一个快递,正在配送中
通过分析上述的对话,我们可以总结出,用户如果进入了查快递技能,可能想要:
- 根据单号查快递
- 根据用户查快递
在定义技能和抽象意图之后,我们就可以在技能工作室的控制台中,创建技能和新建意图。
# 创建技能
在技能工作室中点击【+创建技能】,选择技能类别,输入技能名称即可创建技能。查看不同的技能的区别
技能类型
- 商店技能 当你创建了商店技能,该技能在测试通过后可提交审核,审核通过该技能将发布到iFLYOS技能商店,供C端用户自由调用。
- 私有技能
当你创建私有技能时,需要选择服务平台是iFLYOS还是AIUI,两个平台是二选一的。
- 服务于iFLYOS的技能,可用于iFLYOS设备接入的前后拦截器配置中。
- 服务于AIUI的技能,可用于AIUI应用中。
注意
- 技能标识不可修改,暂不支持删除技能,请谨慎操作。
- 技能类型一经创建,不可修改,请谨慎操作。
# 新建意图
创建技能后,可在交互模型页中创建意图。创建意图时需要填写意图的英文名和中文名。