dokumentácia
API

Messages

Markdown

Formát Anthropic Messages. Používajú ho Claude Code, Anthropic SDK a mnohí agenti.

Úplný sprievodca
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! Čo dokážeš?"}]
  }' 
200 OK
{
  "id": "msg_01H…",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    { "type": "text", "text": "Ahoj! Dokážem písať a vysvetľovať kód, odpovedať na otázky…" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 14, "output_tokens": 52 }
}

Autorizácia

  • x-api-keyheaderpovinné

    Kľúč sk-…. Možno použiť aj Authorization: Bearer sk-… – takto to robí Claude Code s ANTHROPIC_AUTH_TOKEN.

  • anthropic-versionheadervoliteľné

    Verzia API, napríklad 2023-06-01. SDK ju odosielajú automaticky.

Telo požiadavky

  • modelstringpovinné

    ID modelu s formátom Messages – 776 identifikátorov: Claude, ale aj GPT, Gemini, DeepSeek, Qwen a ďalšie.

  • messagesarraypovinné

    Správy user a assistant; content – reťazec alebo bloky (text, image, tool_use, tool_result).

  • max_tokensintegerpovinné

    Maximálny počet tokenov odpovede. Je súčasťou rezervácie; ak zostatok nestačí na celý limit, Ailoot ho zníži, najmenej však na 256 (1025 so zapnutým uvažovaním), a nový limit oznámi v hlavičke X-Ailoot-Max-Tokens-Capped.

  • systemstring | arrayvoliteľné

    Systémová inštrukcia.

  • streambooleanvoliteľné

    Stream udalostí SSE (message_start, content_block_delta, …, message_stop). Platený text príde v jednom bloku po výpočte ceny.

  • temperaturenumbervoliteľné

    Miera náhodnosti odpovede od 0 do 1.

  • toolsarrayvoliteľné

    Nástroje: name, description, input_schema.

  • tool_choiceobjectvoliteľné

    auto, any, tool alebo none.

  • thinkingobjectvoliteľné

    {"type": "enabled", "budget_tokens": N} – uvažovanie pri modeloch, ktoré ho podporujú.

  • stop_sequencesarrayvoliteľné

    Reťazce, pri ktorých sa generovanie zastaví.

Odpoveď

  • contentarray

    Bloky odpovede: text, thinking, tool_use.

  • stop_reasonstring

    end_turn, max_tokens, stop_sequence alebo tool_use.

  • usageobject

    input_tokens, output_tokens, pre cache cache_read_input_tokens a cache_creation_input_tokens.

Máte ďalšie otázky? Pošlite Request ID a opis problému – pomôžeme vám ho vyriešiť.Napísať podpore