Met à jour le titre, le contenu ou l'état de plusieurs chunks en une seule requête.
Prérequis
Une instance AgentStorage est créée et se trouve dans l'état
normal. Vous disposez du nom et de l'endpoint de l'instance.Une clé API est créée.
La base de connaissances et le document auxquels appartiennent les chunks à mettre à jour existent déjà.
Paramètres de la requête
|
Paramètre |
Type |
Description |
|
|
string |
Nom de la base de connaissances. Obligatoire. |
|
|
string |
Nom du subspace. Obligatoire si le subspace est activé. |
|
|
list of objects |
Liste des chunks à mettre à jour. Obligatoire. Maximum de 10 chunks par requête. |
|
|
string |
ID du document. Spécifiez ce paramètre ou |
|
|
string |
Chemin OSS. Spécifiez ce paramètre ou |
|
|
int |
ID du chunk. Obligatoire. |
|
|
string |
Nouveau titre. Maximum de 100 tokens. |
|
|
string |
Nouveau contenu. Le maximum par défaut est de 512 tokens, calculé par le serveur. Si l'instance possède une configuration de quota distincte, celle-ci prévaut. |
|
|
string |
Nouvel état : |
Exemple de requête
Pour l'authentification par clé API, transmettez le nom de l'instance et la clé API dans les en-têtes de requête x-ots-instancename et x-ots-apikey.
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": "Updated title", "content": "Updated content"}
]
}'
Réponse
|
Champ |
Type |
Description |
|
|
string |
ID du document. |
|
|
string |
Chemin OSS. |
|
|
int |
ID du chunk. |
|
|
string |
Valeurs valides : |
|
|
string |
Motif de l'échec. Renvoyé uniquement lorsque l'état est |