dokumentace
API

Messages

Markdown

Formát Anthropic Messages. Používají jej Claude Code, Anthropic SDK a mnoho agentů.

Úplný průvodce
POSThttps://api.ailoot.ai/v1/messages
Messages
curl https://api.ailoot.ai/v1/messages \
  -H "x-api-key: $AILOOT_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Ahoj! Co umíš?"}]
  }' 
200 OK
{
  "id": "msg_01H…",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    { "type": "text", "text": "Ahoj! Umím psát a vysvětlovat kód, odpovídat na otázky…" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 14, "output_tokens": 52 }
}

Autorizace

  • x-api-keyheaderpovinný

    Klíč sk-…. Lze použít také Authorization: Bearer sk-… – takto to dělá Claude Code s ANTHROPIC_AUTH_TOKEN.

  • anthropic-versionheadernepovinný

    Verze API, například 2023-06-01. SDK ji odesílají automaticky.

Tělo požadavku

  • modelstringpovinný

    ID modelu s formátem Messages – 776 identifikátorů: Claude, také GPT, Gemini, DeepSeek, Qwen a další.

  • messagesarraypovinný

    Zprávy user a assistant; content – řetězec nebo bloky (text, image, tool_use, tool_result).

  • max_tokensintegerpovinný

    Maximální počet tokenů odpovědi. Započítává se do rezervace; pokud zůstatek nestačí na plný limit, Ailoot jej sníží, ne však pod 256 (1025 při zapnutém uvažování), a nový limit oznámí v hlavičce X-Ailoot-Max-Tokens-Capped.

  • systemstring | arraynepovinný

    Systémový pokyn.

  • streambooleannepovinný

    Proud událostí SSE (message_start, content_block_delta, …, message_stop). Placený text přichází v jednom bloku po výpočtu ceny.

  • temperaturenumbernepovinný

    Náhodnost odpovědi od 0 do 1.

  • toolsarraynepovinný

    Nástroje: name, description, input_schema.

  • tool_choiceobjectnepovinný

    auto, any, tool nebo none.

  • thinkingobjectnepovinný

    {"type": "enabled", "budget_tokens": N} – uvažování u modelů, které jej podporují.

  • stop_sequencesarraynepovinný

    Řetězce, při jejichž výskytu se generování zastaví.

Odpověď

  • contentarray

    Bloky odpovědi: text, thinking, tool_use.

  • stop_reasonstring

    end_turn, max_tokens, stop_sequence nebo tool_use.

  • usageobject

    input_tokens, output_tokens, pro mezipaměť – cache_read_input_tokens a cache_creation_input_tokens.

Máte další dotazy? Pošlete Request ID a popis – pomůžeme situaci objasnit.Napsat podpoře