POST /v1/messages
Messages API kompatibilan s anthropicom s aliasima, strujanjem, alatima, vizijom, predmemorijom i razmišljanjem.
POST /v1/messages
Autentifikacija
x-api-key: mg_live_...
anthropic-version: 2023-06-01
content-type: application/json
Također je prihvaćena autentifikacija nositelja.
Zahtjev
curl https://api.model-gate.com/v1/messages \
-H "x-api-key: mg_live_..." \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4.6",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "Write a short release note."}
]
}'
Odgovor
{
"id": "msg_example",
"type": "message",
"role": "assistant",
"model": "claude-sonnet-4.6",
"content": [{"type": "text", "text": "This release improves documentation and model routing."}],
"stop_reason": "end_turn",
"usage": {
"input_tokens": 11,
"output_tokens": 9,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0
}
}
Streaming
Dodati "stream": true. Model Gate prosljeđuje Anthropic-kompatibilne SSE događaje i bilježi konačnu upotrebu tokena za namirenje.
Aliasi i računovodstvo
Ako je naveden alias, on se zamjenjuje kanonskim modelom prije nego što se zahtjev stavi u red čekanja ili pošalje uzvodno. Cijene, troškovi upotrebe, povijest zahtjeva i ograničenja modela koriste kanonski model.
| Status | Značenje | Akcijski |
|---|---|---|
400 | Neispravan zahtjev | Provjerite tijelo zahtjeva i ID modela. |
401 | Nevažeći ili zamrznuti ključ | Provjerite ili rotirajte API ključ. |
429 | Premašeno je ograničenje stope ili istovremenosti | Poštovanje Retry-After i pokušajte ponovno s odmakom. |
5xx | Privremena pogreška uzvodnog ili mrežnog pristupnika | Ponovi idempotentne zahtjeve s eksponencijalnim odmakom. |