Skip to main content
POST
Train Index with Documents

Treine Índice com Documentos

Treine um índice fazendo upload de documentos (arquivos) ou fornecendo entradas de texto.

Ponto final

Descrição

Treine um índice fazendo upload de documentos (arquivos) ou fornecendo entradas de texto. Este endpoint oferece suporte a vários formatos de arquivo e pode processar até 20 arquivos de uma vez.

Formatos de arquivo suportados

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

Autenticação

Obrigatório: Chave API

Parâmetros de caminho

Corpo da solicitação

Este endpoint aceita o formato multipart/form-data.

Parâmetros

Formato de entrada de texto

Ao usar text_inputs, forneça uma matriz de string JSON com objetos contendo:

Exemplos de solicitação

Fazer upload de arquivos (dados de formulário multipartes)

###JavaScript/Node.js
###Píton

Usando entradas de texto

Resposta

Resposta de sucesso (200)

Campos de resposta

Objeto de resultados

Respostas de erro

400 Solicitação incorreta

401 Não autorizado

403 Proibido

404 não encontrado

413 Carga útil muito grande

500 Erro interno do servidor

Notas

  • Máximo de 20 arquivos por solicitação
  • Máximo 50MB por arquivo
  • Os arquivos podem ser carregados como multipart/form-data
  • As entradas de texto podem ser fornecidas como uma matriz de string JSON
  • Os documentos são automaticamente fragmentados e vetorizados para pesquisa semântica
  • O índice deve existir antes do treino
  • Os resultados do treinamento mostram quantos documentos foram indexados com sucesso

Autorizações

Authorization
string
header
obrigatório

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

Parâmetros de caminho

indexName
string
obrigatório

Name of the index to train

Exemplo:

"my-knowledge-base"

Corpo

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

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

Resposta

Index trained successfully

success
boolean
Exemplo:

true

message
string
Exemplo:

"Index trained successfully"

request_id
string<uuid>
Exemplo:

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

results
object