Skip to main content
POST
Train Index with Documents

Index mit Dokumenten trainieren

Trainieren Sie einen Index, indem Sie Dokumente (Dateien) hochladen oder Texteingaben bereitstellen.

Endpunkt

Beschreibung

Trainieren Sie einen Index, indem Sie Dokumente (Dateien) hochladen oder Texteingaben bereitstellen. Dieser Endpunkt unterstützt mehrere Dateiformate und kann bis zu 20 Dateien gleichzeitig verarbeiten.

Unterstützte Dateiformate

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

Authentifizierung

Erforderlich: API-Schlüssel

Pfadparameter

Anforderungstext

Dieser Endpunkt akzeptiert das Format multipart/form-data.

Parameter

Texteingabeformat

Stellen Sie bei Verwendung von text_inputs ein JSON-String-Array mit Objekten bereit, die Folgendes enthalten:

Beispiele anfordern

Dateien hochladen (mehrteilige Formulardaten)

JavaScript/Node.js

Python

Verwenden von Texteingaben

Antwort

Erfolgsantwort (200)

Antwortfelder

Ergebnisobjekt

Fehlerantworten

400 Ungültige Anfrage

401 Nicht autorisiert

403 Verboten

404 Nicht gefunden

413 Nutzlast zu groß

500 Interner Serverfehler

Notizen

  • Maximal 20 Dateien pro Anfrage
  • Maximal 50 MB pro Datei
  • Dateien können als Multipart-/Formulardaten hochgeladen werden – Texteingaben können als JSON-String-Array bereitgestellt werden
  • Dokumente werden für die semantische Suche automatisch in Chunks aufgeteilt und vektorisiert
  • Der Index muss vor dem Training vorhanden sein
  • Trainingsergebnisse zeigen, wie viele Dokumente erfolgreich indiziert wurden

Autorisierungen

Authorization
string
header
erforderlich

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

Pfadparameter

indexName
string
erforderlich

Name of the index to train

Beispiel:

"my-knowledge-base"

Body

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)
Beispiel:

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

Antwort

Index trained successfully

success
boolean
Beispiel:

true

message
string
Beispiel:

"Index trained successfully"

request_id
string<uuid>
Beispiel:

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

results
object