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.
Contoh
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. - Harga batch mungkin berbeda dari harga sinkron karena aturan diskon
isBatchRequest=trueberlaku.
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 channel/workspace Anthropic resmi 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).
Contoh respons
Field penting
Identifier file yang dipakai API terkait.
Purpose yang diberikan ke file. Upload menerima
batch, user_data, atau vision.Ukuran file dalam byte.