AIUI文档中心
AIUI平台说明
什么是AIUI
AIUI平台能力介绍
AIUI交互流程说明
AIUI快速入门
AIUI应用管理说明
应用接入和配置
应用后处理
敏感词
AIUI开发接入
AIUI接入概述
声学接入
交互接入
SDK接入
SDK介绍
参数配置
消息事件
交互状态
结果解析
WebSocketAPI接入
精简协议接入
常用功能
交互控制
语音唤醒
语音合成
用户个性化
自定义参数
离线命令词
翻译模式
流式识别
语义VAD
发音人列表
关键词过滤
情景模式
错误码
星火交互认知大模型说明
大模型概述
开发接入
SDK接入
API接入
大模型API服务鉴权
大模型个性化数据使用
特色能力
超拟人合成
声音复刻
大模型功能
大模型错误码
AIUI极速超拟人交互接入
AIUI极速超拟人交互方案介绍
AIUI极速超拟人交互SDK
软硬件产品接入
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
评估板参数配置
调试升级
技能工作室
技能概述
名词解析
技能
意图和语料
实体
动态实体
模糊匹配
填槽对话
技能设计规范
语音技能设计规范
开放技能接入审核规范
开放技能图标图片规范
技能开发
创建技能和意图
意图配置
技能测试
技能发布
技能后处理
技能导入导出
云函数APIv2.1
云函数APIv2.0
智能体开发
问答库开发
语句问答
关键词问答
文档问答
设备人设开发
技能协议
语义协议:重要字段和通用字段
技能后处理协议:标准请求
技能后处理协议:请求校验
技能后处理协议:Request_v2.1协议
技能后处理协议:Response_v2.1协议
技能资源限制
硬件设计参考
常见问题
AIUI常见问题
评估板常见问题
动态实体常见问题
联系方式
服务条款
AIUI开放平台服务协议
AIUI开放平台隐私政策
小飞在家用户协议
小飞在家隐私政策
小飞在家开源软件使用许可
讯飞账号隐私政策
讯飞账号用户协议
讯飞带屏音箱用户协议
讯飞带屏音箱隐私政策
AIUI SDK隐私政策
AIUI SDK合规使用说明
本文档使用 MrDoc 发布
-
+
首页
大模型个性化数据使用
## 1. 背景说明 由于大模型协议不兼容传统语义个性化数据,所以在大模型链路中单独提供了本个性化使用文档。 如果使用的是传统语义链路,个性化数据使用请参考[文档](https://aiui-doc.xf-yun.com/project-1/doc-49/)中2.1.2.上传资源接口。 个性化数据说明: * 个性化数据上传为同步接口,响应即为上传成功,无需进行上传状态检查 * 生效时间目前为秒级生效 * 如果存在多个个性化实体,请分开上传 ## 1.1请求地址 请求方式:POST 请求的现网域名: ``` aiui-personal.xf-yun.com ``` | 地址 | 功能 | | ---------------------------------------------------------- | -------------- | | https://aiui-personal.xf-yun.com/v1/aiui/personal/upload | 上传个性化资源 | | https://aiui-personal.xf-yun.com/v1/aiui/personal/download | 下载个性化资源 | | https://aiui-personal.xf-yun.com/v1/aiui/personal/delete | 删除个性化资源 | ## 1.2 接口鉴权 请参考[鉴权文档](https://aiui-doc.xf-yun.com/project-1/doc-404/ "大模型API服务鉴权") **【注意:鉴权的时间戳有时效性,建议每次请求鉴权时都实时的获取最新时间戳,生成鉴权参数】** ## 1.3 接口请求 ### 1.3.1 上传个性化资源 请求参数: ```json { "header": { "app_id": "123456", "uid": "1234567890" }, "parameter": { "personal": { "name_space": "IFLYTEK", "res_name": "IFLYTEK.telephone_contact", "id_name": "uid", "id_value": "1234567890" } }, "payload": { "text": { "encoding": "utf8", "compress": "raw", "format": "plain", "text": "eyJuYW1lIjoi5byg5LiJIiwiYWxpYXMiOiLkuInlvJ8iLCJwaG9uZU51bWJlciI6IjE4ODg4ODg4ODg4IiwibG9jYXRpb24iOnt9fQp7Im5hbWUiOiLmnY7lm5siLCJhbGlhcyI6IuWbm+WmuSIsInBob25lTnVtYmVyIjoiMTg2NjY2NjY2NjYiLCJsb2NhdGlvbiI6e319CnsibmFtZSI6IueOi+S6lCIsImFsaWFzIjoi6ICB5LqUIiwicGhvbmVOdW1iZXIiOiIxODY2Njc3Nzc3NyIsImxvY2F0aW9uIjp7fX0=" } } } ``` 接口请求字段由三个部分组成:header,parameter, payload。 字段解释如下: **header部分** | 参数名称 | 类型 | 必传 | 参数要求 | 参数说明 | | -------- | ------ | ---- | ---------- | :-------------------------------------- | | app_id | string | 是 | | 应用appid,从平台控制台创建的应用中获取 | | uid | string | 否 | 最大长度32 | 每个用户的id,用于区分不同用户 | **parameter.personal部分** | 参数名称 | 类型 | 必传 | 参数要求 | 参数说明 | | ---------- | ------ | ---- | ---------------------- | :----------------------------------------------------------- | | name_space | string | 是 | | aiui开放平台的命名空间,在「技能工作室-我的实体-动态实体密钥」中查看 | | res_name | string | 是 | | 资源名,XXX为用户的命名空间,如XXX.music | | id_name | string | 是 | 自定义级别需要小于32位 | 当前上传实体的维度,包括应用级(appid)、用户级(uid)、自定义级别 | | id_value | string | 是 | 自定义级别需要小于32位 | 当前级别对应的值 | **payload.text.text部分** | 参数名称 | 类型 | 必传 | 参数要求 | 参数说明 | | -------- | ------ | ---- | -------- | :----------------------------------------------------- | | encoding | string | 是 | utf8 | 请求的文本数据对应的编码 | | compress | string | 是 | raw | 请求的文本数据对应的压缩方式 | | format | string | 是 | plain | 请求的文本数据对应的格式 | | text | string | 是 | base64 | 个性化资源数据。整体数据不能大于1M,并且总条数小于2000 | 个性化资源示例: 例如:res_name是IFLYTEK.telephone_contact时, payload.text.text数据的格式如下示例: (每行是一个联系人数据,对数据进行base64解码) ```text {"name":"张三","alias":"三弟","phoneNumber":"18888888888"} {"name":"李四","alias":"四妹","phoneNumber":"18666666666"} {"name":"王五","alias":"老五","phoneNumber":"18666777777"} ``` ### 1.3.2 下载个性化 请求参数 ```json { "header": { "app_id": "123456", "uid": "1234567890" }, "parameter": { "personal": { "name_space": "IFLYTEK", "res_name": "IFLYTEK.telephone_contact", "id_name": "uid", "id_value": "1234567890" } } } ``` 接口请求字段由三个部分组成:header,parameter。 字段解释如下: **header部分** | 参数名称 | 类型 | 必传 | 参数要求 | 参数说明 | | -------- | ------ | ---- | ---------- | :-------------------------------------- | | app_id | string | 是 | | 应用appid,从平台控制台创建的应用中获取 | | uid | string | 否 | 最大长度32 | 每个用户的id,用于区分不同用户 | **parameter.personal部分** | 参数名称 | 类型 | 必传 | 参数要求 | 参数说明 | | ---------- | ------ | ---- | ---------------------- | :----------------------------------------------------------- | | name_space | string | 是 | | aiui开放平台的命名空间,在「技能工作室-我的实体-动态实体密钥」中查看 | | res_name | string | 是 | | 资源名,XXX为用户的命名空间,如XXX.music | | id_name | string | 是 | 自定义级别需要小于32位 | 当前上传实体的维度,包括应用级(appid)、用户级(uid)、自定义级别 | | id_value | string | 是 | 自定义级别需要小于32位 | 当前级别对应的值 | ### 1.3.3 删除个性化 请求参数 ```json { "header": { "app_id": "123456", "uid": "1234567890" }, "parameter": { "personal": { "name_space": "IFLYTEK", "res_name": "IFLYTEK.telephone_contact", "id_name": "uid", "id_value": "1234567890" } } } ``` 接口请求字段由三个部分组成:header,parameter。 字段解释如下: **header部分** | 参数名称 | 类型 | 必传 | 参数要求 | 参数说明 | | -------- | ------ | ---- | ---------- | :-------------------------------------- | | app_id | string | 是 | | 应用appid,从平台控制台创建的应用中获取 | | uid | string | 否 | 最大长度32 | 每个用户的id,用于区分不同用户 | **parameter.personal部分** | 参数名称 | 类型 | 必传 | 参数要求 | 参数说明 | | ---------- | ------ | ---- | ---------------------- | :----------------------------------------------------------- | | name_space | string | 是 | | aiui开放平台的命名空间,在「技能工作室-我的实体-动态实体密钥」中查看 | | res_name | string | 是 | | 资源名,XXX为用户的命名空间,如XXX.music | | id_name | string | 是 | 自定义级别需要小于32位 | 当前上传实体的维度,包括应用级(appid)、用户级(uid)、自定义级别 | | id_value | string | 是 | 自定义级别需要小于32位 | 当前级别对应的值 | ## 1.4 接口响应 响应示例如下: ```json { "header": { "code": 0, "message": "success", "sid": "gty000c0027@dx181a9a024ea7824532" }, "payload": { "text": { "encoding": "utf8", "compress": "raw", "format": "plain", "text": "eyJuYW1lIjoi5byg5LiJIiwiYWxpYXMiOiLkuInlvJ8iLCJwaG9uZU51bWJlciI6IjE4ODg4ODg4ODg4IiwibG9jYXRpb24iOnt9fQp7Im5hbWUiOiLmnY7lm5siLCJhbGlhcyI6IuWbm+WmuSIsInBob25lTnVtYmVyIjoiMTg2NjY2NjY2NjYiLCJsb2NhdGlvbiI6e319CnsibmFtZSI6IueOi+S6lCIsImFsaWFzIjoi6ICB5LqUIiwicGhvbmVOdW1iZXIiOiIxODY2Njc3Nzc3NyIsImxvY2F0aW9uIjp7fX0=" } } } ``` 接口返回字段分为两个部分,header,payload,其中payload字段仅有下载接口时会返回。字段解释如下 **header部分** | 字段名 | 类型 | 字段说明 | | ------- | ------ | ------------------------------------------------------------ | | code | int | 错误码,0表示正常,非0表示出错;详细释义可在接口说明文档最后的错误码说明了解 | | message | string | 会话是否成功的描述信息 | | sid | string | 会话的唯一id,用于反馈问题的日志索引字段,注意留存 | **payload.text部分** | 字段名 | 类型 | 字段说明 | | -------- | ------ | ---------------------------- | | encoding | string | 响应的文本数据对应的编码 | | compress | string | 响应的文本数据对应的压缩方式 | | format | string | 响应的文本数据对应的格式 | | text | string | 个性化资源数据,base64编码 |
admin
2025年5月20日 17:23
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码