Skip to main content

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 menggunakan format alat gaya Anthropic secara internal. TokenLab mendukung keduanya:
  • 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 menyediakan stream: true, termasuk Chat Completions dan Responses, menggunakan Server-Sent Events (SSE):

Penanganan Kesalahan

TokenLab mengembalikan respons kesalahan yang kompatibel dengan OpenAI:
Lihat Panduan Penanganan Kesalahan untuk detailnya.

Praktik Terbaik

Parameter yang tidak diketahui hanya diteruskan jika rute publik dan model yang dipilih mendukungnya.
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.
Sesuaikan dengan format yang diharapkan SDK Anda. TokenLab menerima format OpenAI maupun Anthropic.