# 创建技能

一个技能的编写,一定来自于一个具体的产品需求。在技能开发之前,你需要定义技能,即确定这个技能能够满足用户的何种需求。

接下来以一个的查快递的技能为例,介绍语音技能开发过程中的各种概念。

目标: 开发一个语音交互技能,可以让用户查询快递信息

我们模拟用户对话,抽象出多个用户场景如下:

用户场景1

  • 用户 :帮我查一下顺丰快递的88888888快件到哪里了?
  • 讯飞 :顺丰快递88888888正在配送中

用户场景2

  • 用户 :我要查快递
  • 讯飞 :请问你的快递是哪家快递公司的?
  • 用户 :顺丰快递
  • 讯飞 :请告诉我快递单号
  • 用户 :88888888
  • 讯飞 :你的快递正在配送中

用户场景3

  • 用户 :我有没有快递?
  • 讯飞 :你有一个快递,正在配送中

通过分析上述的对话,我们可以总结出,用户如果进入了查快递技能,可能想要:

  1. 根据单号查快递
  2. 根据用户查快递

在定义技能和抽象意图之后,我们就可以在技能工作室的控制台中,创建技能和新建意图。

# 创建技能

在技能工作室中点击【+创建技能】,选择技能类别,输入技能名称即可创建技能。查看不同的技能的区别

技能类型

  1. 商店技能 当你创建了商店技能,该技能在测试通过后可提交审核,审核通过该技能将发布到iFLYOS技能商店,供C端用户自由调用。
  2. 私有技能 当你创建私有技能时,需要选择服务平台是iFLYOS还是AIUI,两个平台是二选一的。
    • 服务于iFLYOS的技能,可用于iFLYOS设备接入的前后拦截器配置中。
    • 服务于AIUI的技能,可用于AIUI应用中。

注意

  1. 技能标识不可修改,暂不支持删除技能,请谨慎操作。
  2. 技能类型一经创建,不可修改,请谨慎操作。

# 新建意图

创建技能后,可在交互模型页中创建意图。创建意图时需要填写意图的英文名和中文名。