POST /v1/messages
Interfejs API wiadomości zgodny z Anthropic z aliasami, przesyłaniem strumieniowym, narzędziami, wizją, buforowaniem i myśleniem.
POST /v1/messages
Uwierzytelnianie
x-api-key: mg_live_...
anthropic-version: 2023-06-01
content-type: application/json
Akceptowane jest również uwierzytelnianie na okaziciela.
Wniosek
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."}
]
}'
Odpowiedź
{
"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
}
}
Transmisja strumieniowa
Dodać "stream": true. Model Gate przekazuje zdarzenia SSE zgodne z Anthropic i rejestruje ostateczne wykorzystanie tokena w celu rozliczenia.
Aliasy i księgowość
Jeśli podano alias, zostaje on zastąpiony modelem kanonicznym, zanim żądanie zostanie umieszczone w kolejce lub wysłane w górę. Ceny, koszty użytkowania, historia żądań i ograniczenia modelu korzystają z modelu kanonicznego.
| Status | Oznaczający | Działanie |
|---|---|---|
400 | Nieprawidłowe żądanie | Sprawdź treść żądania i identyfikator modelu. |
401 | Nieprawidłowy lub zamrożony klucz | Zweryfikuj lub obróć klucz API. |
429 | Przekroczono limit szybkości lub współbieżności | Szacunek Retry-After i spróbuj ponownie z wycofaniem. |
5xx | Tymczasowy błąd upstream lub bramy | Ponów żądanie idempotentne z wykładniczym wycofywaniem. |