Ringkasan
Endpoint ini menyediakan kompatibilitas native dengan Anthropic Messages API. Gunakan ini untuk model Claude dengan fitur seperti extended thinking. Endpoint ini tetap mengikuti kontrak native Anthropic.messages harus berupa array pesan user / assistant, system berada pada field top-level system, dan max_tokens wajib dikirim. Jika payload menggunakan role OpenAI seperti system, developer, atau tool di dalam messages, kirim ke /v1/chat/completions.
Base URL untuk Anthropic SDK:
https://api.tokenlab.sh (tanpa sufiks /v1)Header Permintaan
string
wajib
TokenLab API key Anda. Alternatif untuk token Bearer.
string
wajib
Versi Anthropic API. Gunakan
2023-06-01.Body Permintaan
string
wajib
ID model Claude (misalnya,
claude-sonnet-4-6 atau claude-opus-4-6).array
wajib
Array objek message dengan
role dan content.integer
wajib
Jumlah token maksimum yang akan dihasilkan.
string
Prompt sistem (terpisah dari array messages).
number
default:"1"
Temperature sampling (0-1).
boolean
default:"false"
Aktifkan respons streaming.
object
Konfigurasi extended thinking (Claude Opus 4.5).
type(string):"enabled"untuk mengaktifkanbudget_tokens(integer): Anggaran token untuk thinking
array
Tools yang tersedia untuk model.
object
Bagaimana model harus menggunakan tools. Opsi:
auto, any, tool (tool tertentu).number
Parameter nucleus sampling. Gunakan temperature atau top_p, bukan keduanya.
integer
Hanya ambil sampel dari K opsi teratas untuk setiap token.
array
Urutan stop kustom yang akan menyebabkan model berhenti menghasilkan.
object
Metadata yang dilampirkan ke permintaan untuk tujuan pelacakan.
Respons
string
Pengidentifikasi message yang unik.
string
Selalu
message.string
Selalu
assistant.array
Array blok konten (text, thinking, tool_use).
string
Model yang digunakan.
string
Alasan generation berhenti (
end_turn, max_tokens, tool_use).object
Penggunaan token dengan
input_tokens dan output_tokens.Contoh Input Visual
Untuk model Claude dengan dukungan visi, letakkan gambar di dalammessages[].content sebagai blok gambar terstruktur.
Contoh Extended Thinking
Anthropic Batch Pesan
TokenLab kini juga menyediakan alur native Anthropic Message Batches di samping/v1/messages.
Rute yang tersedia:
POST /v1/messages/batchesGET /v1/messages/batchesGET /v1/messages/batches/:message_batch_idGET /v1/messages/batches/:message_batch_id/resultsPOST /v1/messages/batches/:message_batch_id/cancelDELETE /v1/messages/batches/:message_batch_id
- Gunakan API key TokenLab yang sama bersama header native Anthropic.
- Jika item batch mereferensikan
file_id, sertakan jugaanthropic-beta: files-api-2025-04-14. - Batch job mempertahankan bentuk request/response native Anthropic, sementara TokenLab melacak status billing untuk rekonsiliasi.