Gambaran Umum
TokenLab menyediakan berbagai format API agar alat pengodean, SDK, dan framework yang umum digunakan dapat terintegrasi dengan kode tambahan (glue code) yang minimal. Halaman ini sengaja dibuat lebih ringkas daripada matriks pemasaran:- Didukung (Supported) berarti kami mendokumentasikan jalur pengaturan yang konkret dan TokenLab menyediakan bentuk protokol yang diharapkan oleh jalur tersebut.
- Jalur asli yang kuat (Strong native path) berarti repositori juga memiliki bukti adaptor langsung atau format permintaan untuk keluarga protokol tersebut.
- Upaya terbaik (Best-effort) berarti integrasi dapat berfungsi, namun klien upstream tidak memperlakukan alur kerja gateway kustom ini sebagai kontrak yang stabil.
Bidang yang tidak didukung tidak ditangani secara seragam. Pada rute kompatibilitas, beberapa bidang diabaikan atau dinormalisasi. Pada
/v1/responses, bidang yang tidak didukung dapat mengembalikan kesalahan 400 atau 503 secara eksplisit jika rute tersebut tidak dapat menjamin perilaku yang diminta.Format API yang Didukung
Kompatibilitas IDE & CLI
Jalur Alat yang Didokumentasikan
Editor dan alat agen lain yang kompatibel dengan OpenAI sering kali berfungsi dengan pola base URL yang sama; periksa dukungan penyedia kustom alat tersebut sebelum menggunakannya dalam produksi.
Contoh Konfigurasi
- Cursor
- Claude Code
- OpenCode
- Aider
- Format OpenAI:
{ type: "function", function: { name, parameters } } - Format Anthropic:
{ name, input_schema }(tanpa bidang type)
Kompatibilitas SDK
Jalur SDK & Framework yang Didokumentasikan
Parameter Chat Completions
Parameter Inti
Pemanggilan Alat (Tool Calling)
Opsi Pilihan Alat (Tool Choice)
Parameter Lanjutan
Fitur Lanjutan OpenAI
Opsi Khusus Penyedia
Parameter Anthropic Messages
Parameter Inti
Pemanggilan Alat (Tool Calling)
Penalaran Lanjutan (Extended Thinking)
Parameter Responses API
Parameter Inti
Parameter Lanjutan
Format Alat
Mendukung format alat OpenAI dan Anthropic:Parameter Gemini API
Parameter Inti
Alat (Tools)
Pengaturan Keamanan (Safety Settings)
Parameter Tambahan
Streaming
Endpoint generasi yang menyediakanstream: true, termasuk Chat Completions dan Responses, menggunakan Server-Sent Events (SSE):
Penanganan Kesalahan
TokenLab mengembalikan respons kesalahan yang kompatibel dengan OpenAI:Praktik Terbaik
Gunakan passthrough untuk parameter yang tidak diketahui
Gunakan passthrough untuk parameter yang tidak diketahui
Parameter yang tidak diketahui hanya diteruskan jika rute publik dan model yang dipilih mendukungnya.
Gunakan stream_options.include_usage hanya untuk Chat Completions
Gunakan stream_options.include_usage hanya untuk Chat Completions
Untuk streaming Chat Completions, aktifkan
stream_options.include_usage untuk jumlah token yang akurat. Responses memiliki kontrak streaming sendiri dan tidak menyediakan opsi khusus Chat ini.Gunakan format tool_choice yang sesuai
Gunakan format tool_choice yang sesuai
Sesuaikan dengan format yang diharapkan SDK Anda. TokenLab menerima format OpenAI maupun Anthropic.