Skip to main content

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 mengaktifkan
  • budget_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 dalam messages[].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/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
Catatan operasional:
  • Gunakan API key TokenLab yang sama bersama header native Anthropic.
  • Jika item batch mereferensikan file_id, sertakan juga anthropic-beta: files-api-2025-04-14.
  • Batch job mempertahankan bentuk request/response native Anthropic, sementara TokenLab melacak status billing untuk rekonsiliasi.