dokumentacija
API

Messages

Markdown

Format Anthropic Messages. Uporabljajo ga Claude Code, Anthropic SDK in številni agenti.

Celoten vodnik
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": "Živjo! Kaj znaš?"}]
  }' 
200 OK
{
  "id": "msg_01H…",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    { "type": "text", "text": "Živjo! Znam pisati in pojasnjevati kodo ter odgovarjati na vprašanja…" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 14, "output_tokens": 52 }
}

Avtentikacija

  • x-api-keyheaderobvezno

    Ključ sk-…. Uporabite lahko tudi Authorization: Bearer sk-… – tako ravna Claude Code s ANTHROPIC_AUTH_TOKEN.

  • anthropic-versionheaderneobvezno

    Različica API-ja, na primer 2023-06-01. SDK jo pošljejo sami.

Telo zahteve

  • modelstringobvezno

    ID modela s formatom Messages – 776 identifikatorjev: Claude ter GPT, Gemini, DeepSeek, Qwen in drugi.

  • messagesarrayobvezno

    Sporočila user in assistant; content – niz ali bloki (text, image, tool_use, tool_result).

  • max_tokensintegerobvezno

    Največje število žetonov odgovora. Vključeno je v rezervacijo; če stanje ne zadošča za celotno omejitev, jo Ailoot zniža, vendar ne pod 256 (1025 z omogočenim razmišljanjem), novo omejitev pa sporoči v glavi X-Ailoot-Max-Tokens-Capped.

  • systemstring | arrayneobvezno

    Sistemsko navodilo.

  • streambooleanneobvezno

    Tok dogodkov SSE (message_start, content_block_delta, …, message_stop). Plačljivo besedilo prispe v enem bloku po izračunu stroškov.

  • temperaturenumberneobvezno

    Naključnost odgovora od 0 do 1.

  • toolsarrayneobvezno

    Orodja: name, description, input_schema.

  • tool_choiceobjectneobvezno

    auto, any, tool ali none.

  • thinkingobjectneobvezno

    {"type": "enabled", "budget_tokens": N} – razmišljanje pri modelih, ki ga podpirajo.

  • stop_sequencesarrayneobvezno

    Nizi, pri katerih se generiranje ustavi.

Odgovor

  • contentarray

    Bloki odgovora: text, thinking, tool_use.

  • stop_reasonstring

    end_turn, max_tokens, stop_sequence ali tool_use.

  • usageobject

    input_tokens, output_tokens, za predpomnilnik pa – cache_read_input_tokens in cache_creation_input_tokens.

Imate še vprašanja? Pošljite Request ID in opis – pomagali vam bomo razjasniti težavo.Pišite podpori