Mettre à jour les documents de type tableur
Mettre à jour les documents de type tableur
Mettez à jour en lot des documents de type tableur. Le système effectuera successivement le découpage, l'embedding/vectorisation, puis remplacera l'ancien contenu du document par le nouveau, tout en conservant l'ID du document inchangé.
Remarque :
Le modèle d'embedding utilise le modèle par défaut et ne peut pas être défini via l'API.
Seuls les résultats du téléversement sont retournés, pas les résultats finaux d'embedding. Vous pouvez obtenir les résultats finaux via l'API "Interroger le statut du document".
Méthode de requête
PUT
URL de la requête
https://api-${endpoint}.gptbots.ai/v1/bot/doc/spreadsheet/update
Authentification de la requête
Voir la section Présentation pour les détails d'authentification.
Requête
Exemple de requête
curl -X PUT 'https://api-${endpoint}.gptbots.ai/v1/bot/doc/spreadsheet/update' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
"knowledge_base_id": "67457fea6f658672d6482542",
"chunk_token": 700,
"header_row": 5,
"files": [
{
"file_url": "https://www.gptbots.ai/doc/spreadsheet.xlsx",
"source_url": "https://www.gptbots.ai/doc/spreadsheet.xlsx",
"file_name": "spreadsheet_1.xlsx"
}
]
}'
curl -X PUT 'https://api-${endpoint}.gptbots.ai/v1/bot/doc/spreadsheet/update' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
"knowledge_base_id": "67457fea6f658672d6482542",
"chunk_token": 700,
"header_row": 5,
"files": [
{
"file_url": "https://www.gptbots.ai/doc/spreadsheet.xlsx",
"source_url": "https://www.gptbots.ai/doc/spreadsheet.xlsx",
"file_name": "spreadsheet_1.xlsx"
}
]
}'
Ce bloc de code dans la fenêtre flottante
En-têtes de la requête
| Champ | Type | Description |
|---|---|---|
| Authorization | Bearer ${API Key} | Utilisez Authorization: Bearer ${API Key} pour l'authentification. Obtenez la clé API sur la page Clé API. |
| Content-Type | application/json | Type de données, la valeur doit être application/json. |
Paramètres de la requête
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
| files | Array<Object> | Oui | Liste des documents à mettre à jour. Prend en charge la mise à jour de jusqu'à 20 documents simultanément. |
| doc_id | String | Oui | L'ID du document à mettre à jour. |
| file_url | String | Non | L'URL du document à mettre à jour. Formats pris en charge : csv/xls/xlsx. Taille maximale par document : 10 Mo. Remarque : une URL ou un base64 doit être fourni. Si les deux sont fournis, le base64 est prioritaire. |
| file_base64 | String | Non | Le base64 du document à mettre à jour. Formats pris en charge : csv/xls/xlsx. Taille maximale par document : 10 Mo. Remarque : une URL ou un base64 doit être fourni. Si les deux sont fournis, le base64 est prioritaire. |
| source_url | String | Non | L'URL source du document à mettre à jour. Doit respecter les spécifications de format d'URL. Si vide, la valeur ne sera pas mise à jour. Pour définir cette valeur à vide, saisissez NULL. |
| chunk_token | Integer | Non | Nombre maximal de tokens par segment de connaissance lors du découpage. Valeur par défaut : 600. Plage : 1-1000. |
| header_row | Integer | Non | Nombre maximal de lignes d'en-tête. Les documents tableurs sont découpés selon "en-tête + lignes de données". Valeur par défaut : 1. Plage : 1-5. |
Réponse
Exemple de réponse
{
"doc": [
{
"doc_id": "xxxxxx",
"doc_name": "test_1.csv"
},
{
"doc_id": "xxxxxx",
"doc_name": "test_2.xlsx"
}
],
"failed": [
"xxxxxx",
"xxxxxx"
]
}
{
"doc": [
{
"doc_id": "xxxxxx",
"doc_name": "test_1.csv"
},
{
"doc_id": "xxxxxx",
"doc_name": "test_2.xlsx"
}
],
"failed": [
"xxxxxx",
"xxxxxx"
]
}
Ce bloc de code dans la fenêtre flottante
Réponse en cas de succès
| Champ | Type | Description |
|---|---|---|
| doc | Array<Object> | Liste des documents mis à jour. |
| doc_id | String | ID du document mis à jour. |
| doc_name | String | Nom du document mis à jour. |
| failed | Array<Object> | Liste des IDs des documents dont la mise à jour a échoué. |
Réponse en cas d'échec
| Champ | Type | Description |
|---|---|---|
| code | Int | Code d'erreur. |
| message | String | Détails de l'erreur. |
