dokumentacja
API

Messages

Markdown

Format Anthropic Messages. Korzystają z niego Claude Code, Anthropic SDK i wielu agentów.

Pełny przewodnik
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": "Cześć! Co potrafisz?"}]
  }' 
200 OK
{
  "id": "msg_01H…",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    { "type": "text", "text": "Cześć! Potrafię pisać i wyjaśniać kod, odpowiadać na pytania…" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 14, "output_tokens": 52 }
}

Autoryzacja

  • x-api-keyheaderwymagany

    Klucz sk-…. Można użyć także Authorization: Bearer sk-… — tak robi Claude Code z ANTHROPIC_AUTH_TOKEN.

  • anthropic-versionheaderopcjonalny

    Wersja API, na przykład 2023-06-01. SDK wysyłają ją samodzielnie.

Treść żądania

  • modelstringwymagany

    ID modelu z formatem Messages — 776 identyfikatorów: Claude, a także GPT, Gemini, DeepSeek, Qwen i inne.

  • messagesarraywymagany

    Wiadomości user i assistant; content — ciąg znaków lub bloki (text, image, tool_use, tool_result).

  • max_tokensintegerwymagany

    Maksymalna liczba tokenów odpowiedzi. Wchodzi do rezerwacji; jeśli saldo nie wystarcza na pełny limit, Ailoot zmniejsza go, ale nie poniżej 256 (1025 przy włączonym rozumowaniu), i informuje o nowym limicie w nagłówku X-Ailoot-Max-Tokens-Capped.

  • systemstring | arrayopcjonalny

    Instrukcja systemowa.

  • streambooleanopcjonalny

    Strumień zdarzeń SSE (message_start, content_block_delta, …, message_stop). Płatny tekst przychodzi w jednym bloku po obliczeniu kosztu.

  • temperaturenumberopcjonalny

    Losowość odpowiedzi od 0 do 1.

  • toolsarrayopcjonalny

    Narzędzia: name, description, input_schema.

  • tool_choiceobjectopcjonalny

    auto, any, tool lub none.

  • thinkingobjectopcjonalny

    {"type": "enabled", "budget_tokens": N} — rozumowanie w modelach, które je obsługują.

  • stop_sequencesarrayopcjonalny

    Ciągi znaków, na których generowanie się zatrzyma.

Odpowiedź

  • contentarray

    Bloki odpowiedzi: text, thinking, tool_use.

  • stop_reasonstring

    end_turn, max_tokens, stop_sequence lub tool_use.

  • usageobject

    input_tokens, output_tokens, dla pamięci podręcznej — cache_read_input_tokens i cache_creation_input_tokens.

Dodatkowe pytania? Prześlij Request ID i opis — pomożemy wyjaśnić sprawę.Napisz do wsparcia