Genel Bakış
TokenLab, yaygın kodlama araçlarının, SDK’ların ve framework’lerin minimum “glue code” (yapıştırıcı kod) ile entegre olabilmesi için birden fazla API formatı sunar. Bu sayfa, bir pazarlama matrisinden kasıtlı olarak daha dar kapsamlı tutulmuştur:- Desteklenen (Supported): Somut bir kurulum yolunu belgelediğimiz ve TokenLab’in bu yolun beklediği protokol yapısını sunduğu anlamına gelir.
- Güçlü yerel yol (Strong native path): Deponun ayrıca o protokol ailesi için doğrudan adaptör veya istek formatı kanıtına sahip olduğu anlamına gelir.
- En iyi çaba (Best-effort): Entegrasyonun çalışabileceği, ancak yukarı yönlü istemcinin bu özel ağ geçidi iş akışını kararlı bir sözleşme olarak görmediği anlamına gelir.
Desteklenmeyen alanlar tek tip bir şekilde ele alınmaz. Uyumluluk rotalarında bazı alanlar göz ardı edilir veya normalleştirilir.
/v1/responses rotasında, desteklenmeyen alanlar, rotanın talep edilen davranışı garanti edemediği durumlarda açık 400 veya 503 hataları döndürebilir.Desteklenen API Formatları
IDE & CLI Uyumluluğu
Belgelenmiş Araç Yolları
Diğer OpenAI uyumlu editörler ve ajan araçları genellikle aynı temel URL yapısıyla çalışır; üretim ortamında kullanmadan önce aracın kendi özel sağlayıcı desteğini kontrol edin.
Yapılandırma Örnekleri
- Cursor
- Claude Code
- OpenCode
- Aider
- OpenAI formatı:
{ type: "function", function: { name, parameters } } - Anthropic formatı:
{ name, input_schema }(type alanı olmadan)
SDK Uyumluluğu
Belgelenmiş SDK & Framework Yolları
Chat Completions Parametreleri
Temel Parametreler
Araç Çağırma (Tool Calling)
Araç Seçimi (Tool Choice) Seçenekleri
Gelişmiş Parametreler
OpenAI Gelişmiş Özellikleri
Sağlayıcıya Özgü Seçenekler
Anthropic Messages Parametreleri
Temel Parametreler
Araç Çağırma (Tool Calling)
Genişletilmiş Düşünme (Extended Thinking)
Responses API Parametreleri
Temel Parametreler
Gelişmiş Parametreler
Araç Formatı
Hem OpenAI hem de Anthropic araç formatlarını destekler:Gemini API Parametreleri
Temel Parametreler
Araçlar
Güvenlik Ayarları
Ek Parametreler
Akış (Streaming)
Chat Completions ve Responses dahil olmak üzerestream: true değerini sunan üretim endpoint’leri, Server-Sent Events (SSE) kullanır:
Hata Yönetimi
TokenLab, OpenAI uyumlu hata yanıtları döndürür:En İyi Uygulamalar
Bilinmeyen parametreler için passthrough kullanın
Bilinmeyen parametreler için passthrough kullanın
Bilinmeyen parametreler, yalnızca seçilen genel rota ve model bunları desteklediğinde iletilir.
stream_options.include_usage değerini yalnızca Chat Completions için kullanın
stream_options.include_usage değerini yalnızca Chat Completions için kullanın
Chat Completions akışı için doğru token sayıları adına
stream_options.include_usage değerini etkinleştirin. Responses’ın kendi akış sözleşmesi vardır ve bu Chat’e özgü seçeneği sunmaz.Uygun tool_choice formatını kullanın
Uygun tool_choice formatını kullanın
SDK’nızın beklediği formatla eşleştirin. TokenLab hem OpenAI hem de Anthropic formatlarını kabul eder.