使用 UpdateChunks 接口批量更新切片的标题、内容或状态。
前提条件
已创建 AgentStorage 实例且状态为
normal,并获取实例访问地址(endpoint)和实例名。已创建 API Key。
待更新的切片所属知识库与文档已存在。
请求参数
参数 | 类型 | 说明 |
| string | 知识库名称(必填) |
| string | 子空间名称。开启 subspace 时必填 |
| list<object> | 要更新的切片列表(必填)。单次最多 10 个 |
| string | 文档 ID。与 `ossKey` 二选一 |
| string | OSS 路径。与 `docId` 二选一 |
| int | 切片 ID(必填) |
| string | 更新标题,最大 100 Token |
| string | 更新内容,默认最大 512 Token,按服务端统计的 Token 数计算;如实例另有配额配置,以实际配置为准 |
| string | 修改状态:`active`(可检索)或 `inactive`(不可检索) |
请求示例
使用 API Key 认证时,通过 x-ots-instancename 和 x-ots-apikey 请求头传入实例名和 API Key。
curl -X POST https://<endpoint>/UpdateChunks \
-H "x-ots-instancename: <instance-name>" \
-H "x-ots-apikey: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"knowledgeBaseName": "product_docs_kb",
"subspace": "default",
"chunks": [
{"ossKey": "oss://example-bucket/docs/manual.pdf", "chunkId": 0, "status": "inactive"},
{"ossKey": "oss://example-bucket/docs/manual.pdf", "chunkId": 1, "title": "更新后的标题", "content": "更新后的内容"}
]
}'响应
字段 | 类型 | 说明 |
| string | 文档 ID |
| string | OSS 路径 |
| int | 切片 ID |
| string | succeed` 或 `failed |
| string | 失败原因,仅 failed 时 |