知识
API 鉴权
NOTE
- 获取 AUTH_TOKEN 的途径,可以查看 授权 - 获取 AUTH_TOKEN 部分信息。
- 请确保所有的 API 请求都在请求头中包含 AUTH_TOKEN,如下所示:
SDK 鉴权
NOTE
- 在进行SDK集成之前,请确保已经获得 APP_ID 和 APP_KEY。
- 获取 APP_ID 和 APP_KEY 的途径,可以查看 授权 - 获取 APP_ID & APP_KEY 部分信息。
知识库
API 请求示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| page | Integer | N | 页码(起始值为0) |
| size | Integer | N | 单页返回记录数 |
| keyword | String | N | 关键词 |
API 响应示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| pageNum | Integer | Y | 页码(起始值为0) |
| pageSize | Integer | Y | 单页返回记录数 |
| total | Integer | Y | 总记录数 |
| pages | Integer | Y | 总页面数 |
| currentPageTotal | Integer | Y | 当前页记录数量 |
| content | Array<Object> | Y | 知识库列表内容 |
| content.id | Integer | Y | 知识库唯一标识 |
| content.name | String | Y | 知识库 - 名称 |
| content.description | String | Y | 知识库 - 描述 |
| content.status | String | Y | 知识库 - 状态 ENABLED/DISABLED |
| content.totalDoc | Integer | Y | 知识库 - 文档总数 |
| content.totalRecord | Integer | Y | 知识库 - 文档记录数 |
| content.createDatetime | Timestamp | Y | 知识库 - 创建时间 |
| content.updateDatetime | Timestamp | Y | 知识库 - 更新时间 |
知识文档
API 请求示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| page | Integer | N | 页码(起始值为0) |
| size | Integer | N | 单页返回记录数 |
| keyword | String | N | 关键词 |
| knowledgeBaseId | Integer | Y | 知识库唯一标识 |
API 响应示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| pageNum | Integer | Y | 页码(起始值为0) |
| pageSize | Integer | Y | 单页返回记录数 |
| total | Integer | Y | 总记录数 |
| pages | Integer | Y | 总页面数 |
| currentPageTotal | Integer | Y | 当前页记录数量 |
| content | Array<Object> | Y | 知识库文档列表内容 |
| content.id | Integer | Y | 知识库文档唯一标识 |
| content.name | String | Y | 知识库文档 - 名称 |
| content.type | String | Y | 知识库文档 - 类型 TEXT_PLAIN/MARKDOWN/ APPLICATION_PDF/DOCX |
| content.source | String | Y | 知识库文档 - 来源 LOCAL/ONLINE |
| content.status | String | Y | 知识库文档 - 状态 UN_PROCESS/PROCESSING/ PROCESSING_FAILED/PROCESSED |
| content.totalRecord | Integer | Y | 知识库文档 - 记录数 |
| content.createDatetime | Timestamp | Y | 知识库文档 - 创建时间 |
| content.updateDatetime | Timestamp | Y | 知识库文档 - 更新时间 |
知识文档 上传
API 请求示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| knowledgeBaseId | Integer | Y | 知识库唯一标识 |
| document | File | Y | 上传文档 |
API 响应示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| id | String | Y | 上传文档 - 临时ID |
知识文档 解析
解析触发
API 请求示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| id | Integer | Y | 上传文档 - 临时ID |
| knowledgeBaseId | Integer | Y | 知识库唯一标识 |
| source | String | Y | 文档来源 LOCAL/ONLINE |
| ragStatus | String | N | 是否开启检索增强(RAG) ENABLED/DISABLED |
| segmentIdentifier | String | N | 分段标记 LINE_BREAK/LINE_BREAK_2 |
| segmentSize | Integer | N | 分段长度限制(0 - 2000) |
API 响应示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| taskId | Integer | Y | 任务ID |
| status | String | Y | 任务状态 CREATED/IN_PROCESS/FAILED/FINISHED |
| totalNum | Integer | Y | 任务总进度总数量 |
| successNum | Integer | Y | 任务处理成功数量 |
| failureNum | Integer | Y | 任务处理失败数量 |
解析进度
API 请求示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| id | Integer | Y | 任务ID |
API 响应示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| taskId | Integer | Y | 任务ID |
| status | String | Y | 任务状态 CREATED/IN_PROCESS/FAILED/FINISHED |
| totalNum | Integer | Y | 任务总进度总数量 |
| successNum | Integer | Y | 任务处理成功数量 |
| failureNum | Integer | Y | 任务处理失败数量 |
| data | Object | Y | 任务进度,补充信息 |
知识文档 预览
API 请求示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| page | Integer | N | 页码(起始值为0) |
| size | Integer | N | 单页返回记录数 |
| knowledgeBaseId | Integer | Y | 知识库唯一标识 |
| knowledgeDocId | Integer | Y | 知识库文档唯一标识 |
API 响应示例
- 示例
- 字段描述
| 参数名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| id | Integer | Y | 文档唯一标识 |
| hasMore | Boolean | Y | 是否有更多分段内容 |
| segments | Array<Object> | Y | 分段列表内容 |
| segments.number | Integer | Y | 文档分段编号(起始值为0) |
| segments.tokens | Integer | Y | 文档分段Token预估 |
| segments.raw | String | Y | 文档分段原始数据 |