Skip to main content
POST
Train Index with Documents

Index des trains avec documents

Entraînez un index en téléchargeant des documents (fichiers) ou en fournissant des entrées de texte.

Point de terminaison

Description

Entraînez un index en téléchargeant des documents (fichiers) ou en fournissant des entrées de texte. Ce point de terminaison prend en charge plusieurs formats de fichiers et peut traiter jusqu’à 20 fichiers à la fois.

Formats de fichiers pris en charge

-TXT -PDF -DOCX -DOC -JSON - CSV -XLS
  • XLSX

Authentification

Obligatoire : clé API

Paramètres du chemin

Corps de la demande

Ce point de terminaison accepte le format multipart/form-data.

Paramètres

Format de saisie de texte

Lorsque vous utilisez text_inputs, fournissez un tableau de chaînes JSON avec des objets contenant :

Exemples de requêtes

Télécharger des fichiers (données de formulaire en plusieurs parties)

JavaScript/Node.js

###Python

Utilisation des entrées de texte

Réponse

Réponse réussie (200)

Champs de réponse

Objet de résultats

Réponses d’erreur

400 Requête incorrecte

401 Non autorisé

403 Interdit

404 Introuvable

413 Charge utile trop importante

500 Erreur de serveur interne

Remarques

  • Maximum 20 fichiers par demande
  • Maximum 50 Mo par fichier
  • Les fichiers peuvent être téléchargés sous forme de données multipart/form
  • Les entrées de texte peuvent être fournies sous forme de tableau de chaînes JSON
  • Les documents sont automatiquement fragmentés et vectorisés pour la recherche sémantique
  • L’index doit exister avant la formation
  • Les résultats de la formation montrent combien de documents ont été indexés avec succès

Autorisations

Authorization
string
header
requis

API key authentication using Bearer token format. Example: Authorization: Bearer sk-your-api-key-here

Paramètres de chemin

indexName
string
requis

Name of the index to train

Exemple:

"my-knowledge-base"

Corps

multipart/form-data
files
file[]

Document files to upload (up to 20 files, 50MB each). Supported formats: TXT, PDF, DOCX, DOC, JSON, CSV, XLS, XLSX

Maximum array length: 20
text_inputs
string

JSON string array of text inputs. Each item should have:

  • name: string (filename)
  • type: string (MIME type, e.g., "text/plain")
  • content: string (text content)
  • size: number (content length in bytes)
Exemple:

"[{\"name\":\"doc1.txt\",\"type\":\"text/plain\",\"content\":\"Document content here\",\"size\":20}]"

Réponse

Index trained successfully

success
boolean
Exemple:

true

message
string
Exemple:

"Index trained successfully"

request_id
string<uuid>
Exemple:

"550e8400-e29b-41d4-a716-446655440000"

results
object