AIUI文档中心
AIUI文档导览
1. AIUI平台服务
1.1 AIUI平台介绍
1.2 AIUI应用介绍
1.3 AIUI服务链路介绍
1.4 AIUI平台能力概述
1.5 快速体验
2. AIUI应用配置
2.1 应用发布
2.2 语义精简协议介绍
2.3 基础配置
2.4 语义模型配置
2.5 回复角色配置
2.6 语音识别配置
2.7 结构化语义配置
2.8 星火大模型配置
2.9 语音合成配置
2.10 应用后处理配置
2.11 三方大模型配置
3. AIUI SDK开发
3.1 AIUI SDK接入流程
3.2 AIUI SDK基础信息
3.2.1 SDK接口说明
3.2.2 参数配置说明
3.2.3 消息事件说明
3.2.4 SDK状态说明
3.2.5 数据发送方式
3.2.6 回调解析说明
3.2.7 交互结果协议说明
3.3 AIUI SDK基础能力
3.3.1 流式识别
3.3.2 离线识别
3.3.3 语音唤醒
3.3.4 语音合成
3.3.5 用户个性化
3.3.6 自定义参数
3.4 传统语义链路接入
3.4.1 链路配置说明
3.4.2 个性化数据使用
3.5 通用大模型链路接入
3.5.1 链路配置说明
3.5.2 个性化数据使用
3.5.3 超拟人合成
3.5.4 声音复刻
3.6 极速超拟人链路接入
3.6.1 链路配置说明
3.6.2 个性化数据使用
3.6.3 流式合成
3.6.4 声音复刻
3.6.5 RTOS系统SDK接入
3.7 错误码列表
3.8 发音人列表
4. AIUI API开发
4.1 传统语义链路
4.1.1 交互API
4.1.2 用户个性化API
4.1.3 合成能力使用
4.2 通用大模型链路
4.2.1. 服务鉴权
4.2.2 交互API
4.2.3 用户个性化API
4.2.4 声音复刻API
4.2.5 合成能力使用
4.3 极速超拟人链路
4.3.1 服务鉴权
4.3.2 交互API
4.3.3 用户个性化API
4.3.4 声音复刻API
4.3.5 合成能力使用
5. 自定义业务
技能工作室概述
名词解析
技能
意图和语料
实体
动态实体
模糊匹配
填槽对话
技能设计规范
语音技能设计规范
开放技能接入审核规范
开放技能图标图片规范
技能开发
创建技能和意图
意图配置
技能测试
技能发布
技能后处理
技能导入导出
云函数APIv2.1
云函数APIv2.0
智能体开发
智能体对接
问答库开发
语句问答
关键词问答
文档问答
设备人设开发
技能协议
语义协议:重要字段和通用字段
技能后处理协议:标准请求
技能后处理协议:请求校验
技能后处理协议:Request_v2.1协议
技能后处理协议:Response_v2.1协议
技能资源限制
6. 硬件模组
RK3328 降噪板
RK3328降噪板白皮书
RK3328降噪板使用手册
RK3328降噪板规格书
RK3328降噪板协议手册
RK3328 AIUI评估板开发套件
RK3328评估板白皮书
RK3328评估板使用手册
RK3328评估板规格书
RK3328评估板开发手册
RK3588 AIUI多模态开发套件
RK3588一体机多模态产品规格书
RK3588多模态套件使用手册
视频传输协议
识别语义传输协议
音频传输协议
ZG803 离线语音识别套件
ZG803 产品白皮书
USB声卡套件
USB声卡产品白皮书
USB声卡使用指南
AC7911 AIUI语音开发套件
AC7911-产品白皮书
AC7911-快速体验指南
AC7911-开发指南
AC7911-协议手册
AC7911-硬件参数
AIUI评估板接入
集成方式
软件包说明
AIUIServiceKitSDK
串口SDK
评估板参数配置
调试升级
7. 常见问题处理
7.1 AIUI常见问题
7.2 评估板常见问题
7.3 动态实体常见问题
8. 联系方式
9. 服务条款
AIUI开放平台服务协议
AIUI开放平台隐私政策
小飞在家用户协议
小飞在家隐私政策
小飞在家开源软件使用许可
讯飞账号隐私政策
讯飞账号用户协议
讯飞带屏音箱用户协议
讯飞带屏音箱隐私政策
AIUI SDK隐私政策
AIUI SDK合规使用说明
本文档使用 MrDoc 发布
-
+
首页
技能导入导出
**目录** 1. 批量导出 1.1. 导出技能 1.2. 导出实体 2. 技能导入 2.1. 文件包说明 2.2. `config.json`说明 2.3. 示例 2.3.1. 字段说明 2.3.2. 请确保 2.4. `意图英文名.json`说明 2.4.1 示例 2.4.2. 字段说明 2.4.3. 语料写法 3. 实体导入 3.1. excel格式 3.1.1. 示例 3.1.2. 说明 3.2. txt格式 3.2.1. 示例 3.2.2. 说明 ## 1. 批量导出 ### 1.1. 导出技能 对某一个技能进行批量导出操作。你可以导出后进行本地修改,修改完成后导入进行覆盖,也可以导出后再导入另一个技能,达到技能复制的目的。 ### 1.2. 导出实体 对某一个实体的所有词条和别名进行导出操作。你可以导出后进行本地修改,修改完成后导入进行覆盖,也可以导出后再导入另一个实体,达到实体复制的目的。 ## 2. 技能导入 ### 2.1. 文件包说明 1. 上传.zip文件即可导入技能。导入的.zip包中包含一个`config.json`文件,和意图文件`意图英文名.json` 2. 上传后,系统会对上传的文件进行校验。请确保:.zip文件包中,所有json文件都在一个文件目录下,不包含多余的文件夹。 1. `意图英文名.json`文件中不存在重复的语料。 ### 2.2. `config.json`说明 `config.json`已升级为v2.1版本,请注意导入时将`version`字段修改为`2.1`。 2.1版本与2.0版本除版本号外,其他信息未做修改。 #### 2.3. 示例 ```json { "version": "2.1",//本次更新 "intents": { "queryWeather": { "chineseName": "查询", "entranceIntent": true, "confirmation": { "required": true, "prompts": [ "确认查询吗", "确定吗" ] }, "assistWords": { "how": "IFLYTEK.Modal", "please": "IFLYTEK.Please" }, "slots": { "city": { "order": 1, "entity": "IFLYTEK.ChinaCity", "elicitation": { "required": true, "prompts": [ "您想问哪个城市", "哪个城市" ] } }, "time": { "order": 2, "entity": "IFLYTEK.Datetime", "elicitation": { "required": false } } }, "intent2的英文名": { //intent2的信息 } } } { "version": "2.0",//保持不变 "intents": { } } ``` #### 2.3.1. 字段说明 | 字段 | 说明 | 数据类型 | 是否必需 | | -------------------------------- | ------------------------------------------------------------ | -------- | -------- | | version | 导入的协议版本,当前取值:2.1。 | String | 是 | | intents | 该技能下的所有意图信息。 | Object | 是 | | intent[i] | 该技能下的某一个意图的信息,技能下至少有一个意图。该字段取值为意图的英文名。 | Object | 是 | | intent[i].chineseName | 该意图的中文名,若该字段留空,则将取值为意图英文名 | String | 是 | | intent[i].entranceIntent | 该意图为入口意图。取值:true(入口意图),false(对话意图)。<br>请注意,在商店技能中,所有意图均为对话意图,导入时该字段将不会被处理 | Boolean | 否 | | intent[i].confirmation | 该意图的意图确认信息。 | Object | 是 | | intent[i].confirmation.<br>required | 该意图是否需要确认。取值:false(不需要确认),true(需要确认) | Boolean | 是 | | intent[i].confirmation.<br>prompts | 进行意图确认时的确认话术,这是一个string的list | List | 是 | | intent[i].assistWords | 该意图的语料中包含的辅助词。若意图没有辅助词,该字段留空。 | Map | 是 | | intent[i].assistWords.* | 辅助词的key-value键值对。格式为:`"key": "辅助词英文名"`<br/>若使用的是官方辅助词,则需要带上`IFLYTEK.`的前缀。<br/>若使用的是自定义辅助词,则填写自定义实体的英文名。 | | | | intent[i].slots | 该意图的语料中包含的词槽。若意图没有词槽,该字段留空。 | Map | 是 | | intent[i].slots.*slots[i] | 该意图的语料中包含的某一个词槽信息。 | Object | 否 | | intent[i].slots.*slots[i].<br>order | 该词槽的顺序 | Integer | 是 | | intent[i].slots.*slots[i].<br>entity | 该词槽对应的实体的英文名。<br>若使用的是官方实体,则需要带上`IFLYTEK.`的前缀。<br>若使用的是自定义实体,则填写自定义实体的英文名。 | String | 是 | | intent[i].slots.*slots[i].<br>elicitation | 该词槽的追问信息 | Object | 是 | | intent[i].slots.*slots[i].<br>elicitation.required | 该词槽是否必须,若词槽必填,当用户语料中缺少该槽时,将会进行追问。取值:true(必填槽),false(非必填槽) | Boolean | 是 | | intent[i].slots.*slots[i].<br>elicitation.prompts | 必填槽缺槽时的追问话术 | List | 是 | #### 2.3.2. 请确保 1. `intent[i]`的取值为意图的英文名,在.zip文件夹中有对应的意图存在。 2. `config.json`文件中的意图信息,与`意图英文名.json`的意图信息完全相等,不存在多于或少于的情况。 3. `config.json`文件中包含的实体、辅助词信息,与语料文件中引用的实体、辅助词信息一致,不存在多于或少于的情况。 ### 2.4. `意图英文名.json`说明 `config.json`版本为2.0时,意图文件为`.txt`格式,2.1升级为`.json`格式,后续将支持更多字段。 #### 2.4.1 示例 ```json [ { "text": "{time}{city}天气怎么样" }, { "text": "{今天:time}{广州:city}热不热" }, { "text": "天气怎么样" } ] ``` #### 2.4.2. 字段说明 整个文件为一个List,每一句语料为一个Object,每个Object中可能包含以下字段 | 字段 | 说明 | 类型 | 是否必需 | | ---------------- | ------------------------------------------------------------ | ------ | -------- | | text | 语料文本。 | String | 是 | #### 2.4.3. 语料写法 语料的3种写法: 1. 模板:{time}{city}天气怎么样。其中花括号中的内容为词槽。 2. 贴弧:{今天:time}{广州:city}热不热。其中花括号中为显示的文本`今天`和对应的词槽`time`。 3. 纯文本:今天广州热不热。 模板写法支持**可选符**。 {}代表词槽 \[ \]代表可选,语料不包含可选内容也能命中。例:呼叫张三\[的电话|的手机] - 呼叫张三 - 呼叫张三的电话 - 呼叫张三的手机 \( \)代表必选,语料必须包含才能命中。例如:\(呼叫\|联系\)张三 - 呼叫张三 - 联系张三 <div style="display: flex; align-items: center; background-color: #fff3cd; border-left: 6px solid #ffc107; border-radius: 4px; padding: 12px 16px; gap: 8px;"> <div style="width: 30px; height: 30px; flex-shrink: 0;"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"/> </svg> </div> <div style="flex: 1; line-height: 1.6;"> <h3 style="margin: 0 0 6px 0; font-weight: 600;">注意:</h3> <p style="margin: 0; font-size: 0.95rem;">一句语料至多有5个中括号和小括号。</p> <p style="margin: 0; font-size: 0.95rem;">仅「模版语料」支持可选符写法**</p> </div> </div> ## 3. 实体导入 实体导入可选择批量覆盖和批量追加。支持excel、txt格式 ### 3.1. excel格式 #### 3.1.1. 示例 | 词条名 | 别名 | | | | | :----- | :--- | ---------- | -------- | ---- | | 北京 | 帝都 | 首都 | 京城 | 皇城 | | 合肥 | 霸都 | 安徽省省会 | 安徽省会 | | #### 3.1.2. 说明 在excel的第一列填写词条名,后面的列中填写该词条名对应的别名。 ### 3.2. txt格式 #### 3.2.1. 示例 ``` 北京 帝都 北京 首都 北京 合肥 霸都 合肥 安徽省省会 合肥 庐州 合肥 ``` #### 3.2.2. 说明 在txt的第一行填写词条名,回车后填写别名。别名TAB符分隔后填写对应的词条名。
admin
2025年9月15日 14:15
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码