Skip to main content

Genel Bakış

Bu endpoint, yerel Anthropic Messages API uyumluluğu sağlar. Bunu, genişletilmiş düşünme gibi özelliklerle Claude modelleri için kullanın. Bu endpoint yerel Anthropic sözleşmesini korur. messages, yalnızca user / assistant mesajlarından oluşan bir dizi olmalıdır; system üst seviye system alanına yazılır ve max_tokens zorunludur. Payload messages içinde OpenAI rolleri olan system, developer veya tool kullanıyorsa bunu /v1/chat/completions endpoint’ine gönderin.
Anthropic SDK için Base URL: https://api.tokenlab.sh (/v1 soneki yok)

İstek Başlıkları

string
gerekli
TokenLab API anahtarınız. Bearer token’a alternatif.
string
gerekli
Anthropic API sürümü. 2023-06-01 kullanın.

İstek Gövdesi

string
gerekli
Claude model ID’si (ör. claude-sonnet-4-6 veya claude-opus-4-6).
array
gerekli
role ve content içeren mesaj nesneleri dizisi.
integer
gerekli
Oluşturulacak maksimum token sayısı.
string
System prompt (messages dizisinden ayrı).
number
varsayılan:"1"
Örnekleme sıcaklığı (0-1).
boolean
varsayılan:"false"
Streaming yanıtlarını etkinleştirir.
object
Genişletilmiş düşünme yapılandırması (Claude Opus 4.5).
  • type (string): Etkinleştirmek için "enabled"
  • budget_tokens (integer): Düşünme için token bütçesi
array
Model için kullanılabilir araçlar.
object
Modelin araçları nasıl kullanması gerektiği. Seçenekler: auto, any, tool (belirli araç).
number
Nucleus sampling parametresi. Hem temperature hem de top_p birlikte değil, yalnızca biri kullanılmalıdır.
integer
Her token için yalnızca en iyi K seçenek arasından örnekleme yapar.
array
Modelin üretimi durdurmasına neden olacak özel durdurma dizileri.
object
İzleme amaçları için isteğe eklenecek metadata.

Yanıt

string
Benzersiz mesaj tanımlayıcısı.
string
Her zaman message.
string
Her zaman assistant.
array
İçerik blokları dizisi (text, thinking, tool_use).
string
Kullanılan model.
string
Üretimin neden durduğu (end_turn, max_tokens, tool_use).
object
input_tokens ve output_tokens ile token kullanımı.

Görsel Girdi Örneği

Görsel desteği olan Claude modelleri için, resimleri yapılandırılmış görüntü blokları olarak messages[].content içine yerleştirin.

Genişletilmiş Düşünme Örneği

Anthropic Mesaj Toplu İşlemleri

TokenLab artık /v1/messages yanında yerel Anthropic Message Batches akışını da sunuyor. Kullanılabilir rotalar:
  • POST /v1/messages/batches
  • GET /v1/messages/batches
  • GET /v1/messages/batches/:message_batch_id
  • GET /v1/messages/batches/:message_batch_id/results
  • POST /v1/messages/batches/:message_batch_id/cancel
  • DELETE /v1/messages/batches/:message_batch_id
Operasyon notları:
  • Aynı TokenLab API anahtarını ve Anthropic yerel başlıklarını kullanın.
  • Batch öğeleri file_id referansı içeriyorsa anthropic-beta: files-api-2025-04-14 başlığını da ekleyin.
  • Batch işlerinin istek/yanıt biçimi Anthropic yerel formatında kalır; TokenLab ise mutabakat için billing durumunu takip eder.