Skip to main content
POST
Train Index with Documents

训练带有文档的索引

通过上传文档(文件)或提供文本输入来训练索引。

端点

说明

通过上传文档(文件)或提供文本输入来训练索引。该端点支持多种文件格式,一次最多可处理 20 个文件。

支持的文件格式

  • 文本
  • PDF
  • DOCX
  • 文档
  • JSON
  • CSV -XLS -XLSX

身份验证

必需:API 密钥

路径参数

请求正文

该端点接受 multipart/form-data 格式。

参数

文本输入格式

使用 text_inputs 时,提供一个 JSON 字符串数组,其中包含以下对象:

请求示例

上传文件(多部分表单数据)

JavaScript/Node.js

###Python

使用文本输入

回应

成功响应 (200)

响应字段

结果对象

错误响应

400 错误请求

401 未经授权

403 禁止

404 未找到

413 有效负载太大

500 内部服务器错误

注释

  • 每个请求最多 20 个文件
  • 每个文件最大 50MB
  • 文件可以作为多部分/表单数据上传
  • 文本输入可以作为 JSON 字符串数组提供
  • 文档自动分块和矢量化以进行语义搜索
  • 训练前索引必须存在
  • 训练结果显示有多少文档被成功索引

授权

Authorization
string
header
必填

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

路径参数

indexName
string
必填

Name of the index to train

示例:

"my-knowledge-base"

请求体

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)
示例:

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

响应

Index trained successfully

success
boolean
示例:

true

message
string
示例:

"Index trained successfully"

request_id
string<uuid>
示例:

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

results
object