Skip to main content
POST
Train Index with Documents

ドキュメントを使用してインデックスをトレーニングする

ドキュメント (ファイル) をアップロードするか、テキスト入力を提供して、インデックスをトレーニングします。

エンドポイント

説明

ドキュメント (ファイル) をアップロードするか、テキスト入力を提供して、インデックスをトレーニングします。このエンドポイントは複数のファイル形式をサポートし、一度に最大 20 個のファイルを処理できます。

サポートされているファイル形式

-TXT
  • PDF
  • DOCX
  • ドキュメント
  • JSON
  • CSV -XLS -XLSX

認証

必須: API キー

パスパラメータ

リクエスト本文

このエンドポイントは multipart/form-data 形式を受け入れます。

パラメータ

テキスト入力形式

text_inputs を使用する場合は、以下を含むオブジェクトを含む JSON 文字列配列を提供します。

リクエストの例

ファイルのアップロード (マルチパート フォーム データ)

JavaScript/Node.js

パイソン

テキスト入力の使用

応答

成功の応答 (200)

応答フィールド

結果オブジェクト

エラー応答

400 不正なリクエスト

401 不正

403 禁止

404 見つかりません

413 ペイロードが大きすぎます

500 内部サーバーエラー

注意事項

  • リクエストごとに最大 20 ファイル
  • 1ファイルあたり最大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