B2BB2B LLM

POST /v1/messages

Antropisk-kompatibel Messages API med alias, streaming, verktyg, vision, caching och tänkande.

POST /v1/messages

Autentisering

x-api-key: mg_live_...
anthropic-version: 2023-06-01
content-type: application/json

Bärarautentisering accepteras också.

Begäran

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."}
    ]
  }'

Svar

{
  "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

Tillägga "stream": true. Model Gate vidarebefordrar Anthropic-kompatibla SSE-händelser och registrerar den slutliga tokenanvändningen för avveckling.

Alias ​​och redovisning

Om ett alias tillhandahålls, ersätts det med den kanoniska modellen innan begäran köas eller skickas uppströms. Prissättning, användningskostnad, förfrågningshistorik och modellbegränsningar använder den kanoniska modellen.

StatusMenandeHandling
400Ogiltig begäranKontrollera förfrågans innehåll och modell-ID.
401Ogiltig eller fryst nyckelVerifiera eller rotera API-nyckeln.
429Belopps- eller samtidighetsgränsen har överskriditsRespektera Retry-After och försök igen med backoff.
5xxTillfälligt uppströms- eller gateway-felFörsök med idempotenta förfrågningar igen med exponentiell backoff.