Anthropic Messages
Endpoint POST /v1/messages yang drop-in kompatibel Anthropic, dengan system prompt, input gambar, dan tool use.
POST /v1/messages adalah pengganti drop-in untuk Anthropic Messages API. Arahkan SDK Anthropic (atau klien kompatibel Anthropic apa pun) ke base URL gateway dan kode yang ada tetap berjalan, termasuk system prompt, input gambar, dan tool use.
Endpoint#
/v1/messagesMembuat message. Respons mengikuti bentuk objek message Anthropic; error memakai envelope berbentuk Anthropic ({ type: "error", error: {...} }).
Parameters
Identifier model (`<public-name>`). Lihat [Katalog Model](/id/docs/api-reference/models).
Percakapan sebagai array terurut berisi objek `{ role, content }`.
System prompt top-level, gaya Anthropic. Opsional, tetapi disarankan untuk mengarahkan perilaku.
Jumlah maksimum token yang akan digenerate. Wajib menurut Anthropic Messages API.
falseSet `true` untuk menerima Server-Sent Events. Lihat [Streaming & SSE](/id/docs/api-reference/streaming).
Temperature sampling. Diteruskan ke upstream tanpa perubahan bila diberikan.
Request Example
curl -X POST "https://api.zrouter.dev/v1/messages" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "<public-name>",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Say hello!"}]
}'Responses
{
"id": "msg_...",
"type": "message",
"role": "assistant",
"model": "<public-name>",
"content": [
{ "type": "text", "text": "Hello!" }
],
"stop_reason": "end_turn",
"usage": { "input_tokens": 9, "output_tokens": 3 }
}Streaming#
Dengan "stream": true, gateway meneruskan stream event Anthropic native tanpa perubahan, diakhiri dengan message_stop. Contoh event mentah ada di Streaming & SSE.