Skip to main content
POST
Train Index with Documents

Entrenar Índice con Documentos.

Entrene un índice cargando documentos (archivos) o proporcionando entradas de texto.

Endpoint

Descripción

Entrene un índice cargando documentos (archivos) o proporcionando entradas de texto. Este terminal admite múltiples formatos de archivos y puede procesar hasta 20 archivos a la vez.

Formatos de archivo admitidos

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

Autenticación

Requerido: Clave API

Parámetros de ruta

Cuerpo de solicitud

Este endpoint acepta el formato multipart/form-data.

Parámetros

Formato de entrada de texto

Cuando utilice text_inputs, proporcione una matriz de cadenas JSON con objetos que contengan:

Ejemplos de solicitudes

Cargar archivos (datos de formulario de varias partes)

JavaScript/Node.js

Pitón

Uso de entradas de texto

Respuesta

Respuesta exitosa (200)

Campos de respuesta

Objeto de resultados

Respuestas de error

400 Solicitud incorrecta

401 No autorizado

403 Prohibido

404 no encontrado

413 Carga útil demasiado grande

500 Error interno del servidor

Notas

  • Máximo 20 archivos por solicitud
  • Máximo 50 MB por archivo
  • Los archivos se pueden cargar como datos de formulario/multiparte
  • Las entradas de texto se pueden proporcionar como una matriz de cadenas JSON
  • Los documentos se fragmentan y vectorizan automáticamente para la búsqueda semántica.
  • El índice debe existir antes del entrenamiento.
  • Los resultados de la capacitación muestran cuántos documentos se indexaron exitosamente

Autorizaciones

Authorization
string
header
requerido

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

Parámetros de ruta

indexName
string
requerido

Name of the index to train

Ejemplo:

"my-knowledge-base"

Cuerpo

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

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

Respuesta

Index trained successfully

success
boolean
Ejemplo:

true

message
string
Ejemplo:

"Index trained successfully"

request_id
string<uuid>
Ejemplo:

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

results
object