docs
API

Messages

Markdown

Anthropic Messages formatas. Jį naudoja Claude Code, Anthropic SDK ir daugelis agentų.

Visas vadovas
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": "Labas! Ką moki?"}]
  }' 
200 OK
{
  "id": "msg_01H…",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    { "type": "text", "text": "Labas! Moku rašyti ir paaiškinti kodą, atsakyti į klausimus…" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 14, "output_tokens": 52 }
}

Autorizacija

  • x-api-keyheaderprivalomas

    Raktas sk-…. Taip pat galima naudoti Authorization: Bearer sk-… — taip Claude Code daro su ANTHROPIC_AUTH_TOKEN.

  • anthropic-versionheaderneprivalomas

    API versija, pavyzdžiui, 2023-06-01. SDK ją siunčia patys.

Užklausos turinys

  • modelstringprivalomas

    Messages formato modelio ID — 776 identifikatorių: Claude, taip pat GPT, Gemini, DeepSeek, Qwen ir kiti.

  • messagesarrayprivalomas

    Pranešimai user ir assistant; content — eilutė arba blokai (text, image, tool_use, tool_result).

  • max_tokensintegerprivalomas

    Didžiausias atsakymo žetonų skaičius. Įtraukiamas į rezervą; jei balanso nepakanka visam limitui, Ailoot jį sumažina, tačiau ne žemiau 256 (1025, kai įjungtas samprotavimas), ir naują limitą nurodo antraštėje X-Ailoot-Max-Tokens-Capped.

  • systemstring | arrayneprivalomas

    Sistemos instrukcija.

  • streambooleanneprivalomas

    SSE įvykių srautas (message_start, content_block_delta, …, message_stop). Mokamas tekstas pateikiamas vienu bloku apskaičiavus kainą.

  • temperaturenumberneprivalomas

    Atsakymo atsitiktinumas nuo 0 iki 1.

  • toolsarrayneprivalomas

    Įrankiai: name, description, input_schema.

  • tool_choiceobjectneprivalomas

    auto, any, tool arba none.

  • thinkingobjectneprivalomas

    {"type": "enabled", "budget_tokens": N} — samprotavimas modeliuose, kurie jį palaiko.

  • stop_sequencesarrayneprivalomas

    Eilutės, kurias pasiekus generavimas sustos.

Atsakymas

  • contentarray

    Atsakymo blokai: text, thinking, tool_use.

  • stop_reasonstring

    end_turn, max_tokens, stop_sequence arba tool_use.

  • usageobject

    input_tokens, output_tokens, podėliui — cache_read_input_tokens ir cache_creation_input_tokens.

Liko klausimų? Atsiųskite Request ID ir aprašymą — padėsime išsiaiškinti.Rašyti pagalbos tarnybai