# 简介

讯飞技能工作室(Skill Studio) 是一套可视化的人机对话开发平台,是所有搭载了AIUI 的设备的大脑。讯飞技能工作室为开发者提供了技能设计、开发、测试、发布、优化的工具,问答的配置,设备人设,并且内置众多官方技能。开发者可以通过可视化的界面,快速高效地将自己的创意、产品或服务,通过语音技能传达给智能硬件的用户。

AIUI 技能主要由 自定义技能、问答、设备人设和官方技能 四个主要部分组成。

按照粒度从大到小划分:设备/应用>技能>意图>语料

粒度 例子
设备/应用 小飞音箱,小飞机顶盒,手机APP
技能 星座、天气、音乐
意图 幸运数字、幸运颜色
语料 今天射手座的幸运数字、射手座今天的幸运数字是什么

TIP

以智能音箱为例,音箱可以拥有若干个技能,比如天气、音乐、空调以及星座。针对星座这个技能,存在幸运数字,幸运颜色和今日运势等意图。针对幸运数字又有若干种问法,例如:今天射手座的幸运数字射手座今天的幸运数字是什么

# 技能开发步骤

  1. 设计语音交互

    在你开始编写代码之前,你最需要做的是为你的技能设计有效的语音交互。你可以画一个流程图,在流程图中画出用户可能发出的请求,及这些请求可能的结果;之后你需要在流程图中标出你的技能将处理的用户请求,把这些请求抽象成意图。另外,了解讯飞技能设计规范对你应该有帮助。

  2. 在控制台中创建技能

    在讯飞技能工作室中创建技能,查看指引

  3. 完善技能的交互模型

    你需要将在第1步中抽象出来的意图配置在技能中。接下来针对每一个意图,你需要尽可能多的填写用户语料。在填写语料的过程中,你可以使用实体和辅助词。查看指引

  4. 使用代码进行技能逻辑处理

    当语义理解识别到用户的意图后,你需要通过一定的代码来满足用户的意图。讯飞技能工作室提供了 在线云函数 和 webhook 两种代码实现方式,你可以按需选择。当用户与你的技能进行交互时,你的技能会收到讯飞服务器发送给你的 Request,你在接到Request之后进行处理并返回Response,我们的系统将会根据返回的Response进行后续处理。查看指引

    使用 v2.1协议,查看2.1请求2.1回复

    若使用 v2.0协议,查看2.0请求2.0回复

  5. 测试技能

    在你的技能发布之前,我们建议你完善的测试你的技能,以保证你的技能可以提供良好的语音交互体验,不会对用户造成困扰。查看指引

  6. 发布技能

    测试完成后你就可以发布你的技能的。查看指引

    如果你创建的是私有技能,你可以直接发布,并在AIUI应用中使用你的技能。

    如果你创建的是商店技能,你需要将技能提交工作人员审核(查看审核规范)。工作人员审核通过后,你的技能就开始面向普罗大众了。