Berkas & batch
Unggah File
Unggah file batch, referensi gambar, atau file berformat Anthropic.
Ikhtisar
Endpoint ini adalah bagian dari Batch API TokenLab yang kompatibel dengan OpenAI. Pekerjaan batch menggunakan file JSONL yang diunggah, dijalankan secara asinkron, dan dapat mengembalikan file output/error di kemudian hari.
Mode File yang Didukung
TokenLab memperlakukan /v1/files sebagai tiga mode eksplisit:
- File batch: gunakan
purpose=batchuntuk/v1/batches. - File gambar/referensi: gunakan
purpose=user_dataataupurpose=visionuntuk request gambar berbasis file. - Mode Anthropic Files API: tambahkan
anthropic-beta: files-api-2025-04-14untuk penyimpanan file native Anthropic.
Catatan
- File input batch harus menggunakan
purpose=batch. completion_windowsaat ini adalah24h.- Urutan output tidak dijamin; selalu cocokkan dengan
custom_id. - Streaming tidak didukung di dalam item batch.
Permintaan
curl -X POST "https://api.tokenlab.sh/v1/files" \
-H "Authorization: Bearer sk-your-api-key" \
-F "purpose=batch" \
-F "file=@batch-input.jsonl;type=application/jsonl"Permintaan / Respons
Gunakan panel OpenAPI interaktif di atas untuk skema yang tepat.
Tips Operasional
- Gunakan
custom_iduntuk rekonsiliasi downstream yang idempotent. - Harapkan
output_file_iddanerror_file_idhanya setelah pekerja menyelesaikan batch.
Input file gambar
Route /v1/files yang sama juga dapat mengunggah file gambar referensi untuk /v1/images/edits.
- Gunakan
purpose=user_dataataupurpose=vision. - Opsional, sertakan
modeluntuk memilih model edit gambar; default-nya adalahgpt-image-2. file_idyang dikembalikan diikat ke konfigurasi edit gambar yang dipilih dan dapat digunakan ulang diimages[].file_id.
Mode Anthropic Files API
Rute /v1/files yang sama ini juga mendukung jalur Anthropic Files API.
- Tambahkan header
anthropic-beta: files-api-2025-04-14untuk beralih ke mode Anthropic. - Dalam mode Anthropic, unggah file asli secara langsung dan jangan kirim
purpose=batch. file_idyang dikembalikan akan terikat ke workspace kompatibel Anthropic yang sama dan harus digunakan kembali dalam permintaan/v1/messages.- Jika Anda berencana merujuk file yang diunggah ini dalam konten pesan Anthropic, tetap gunakan header native Anthropic (
x-api-key,anthropic-version, dan beta header bila diperlukan).
Respons
{
"id": "file_abc123",
"object": "file",
"bytes": 32768,
"created_at": 1706000000,
"filename": "batch-input.jsonl",
"purpose": "batch"
}Field penting
batch, user_data, atau vision.Otorisasi
BearerAuth Autentikasi API Key. Buat atau kelola API key di Dashboard > API > API Keys.
Lokasi: header
Header
Sertakan files-api-2025-04-14 untuk menggunakan mode Anthropic Files API.
Body permintaan
multipart/form-data
Respons
application/json
application/json
application/json
application/json