Messages (format Anthropic)
POST https://api.satupod.com/v1/messagesEndpoint ini menerima bentuk Messages API Anthropic, supaya aplikasi yang sudah memakai SDK Anthropic bisa pindah ke Satupod hanya dengan mengganti URL dasar dan kunci. Di belakangnya permintaan dijalankan lewat jalur chat yang sama, jadi semua model chat di katalog bisa dipakai, bukan hanya Claude.
Contoh
Section titled “Contoh”import anthropic
client = anthropic.Anthropic( base_url="https://api.satupod.com", api_key=SATUPOD_API_KEY,)message = client.messages.create( model="NAMA_MODEL", max_tokens=1000, messages=[{"role": "user", "content": "Halo!"}],)print(message.content[0].text)SDK Anthropic menambahkan /v1/messages sendiri, jadi URL dasarnya tanpa /v1. Kunci boleh dikirim lewat x-api-key (bawaan SDK Anthropic) atau Authorization: Bearer.
Batasan
Section titled “Batasan”max_tokenswajib.- Pesan harus dibuka giliran
userdan berselang-seling antarauserdanassistant. - Beberapa blok teks dalam satu pesan digabung dengan baris baru.
top_kdanmetadataditolak.- Saat streaming,
message_startmembawainput_tokens: 0. Pemakaian final yang ditagih ada dimessage_delta. - Error dikembalikan dalam amplop Anthropic (
{"type": "error", "error": {...}}), sehingga SDK Anthropic melempar exception yang benar. Kode error Satupod ada dierror.message.