dokumentaatio
API

Messages

Markdown

Anthropic Messages -muoto. Sitä käyttävät Claude Code, Anthropic SDK ja monet agentit.

Koko opas
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": "Hei! Mitä osaat?"}]
  }' 
200 OK
{
  "id": "msg_01H…",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    { "type": "text", "text": "Hei! Osaan kirjoittaa ja selittää koodia, vastata kysymyksiin…" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 14, "output_tokens": 52 }
}

Todennus

  • x-api-keyheaderpakollinen

    Avain sk-…. Myös tämä käy: Authorization: Bearer sk-… — näin Claude Code toimii muuttujalla ANTHROPIC_AUTH_TOKEN.

  • anthropic-versionheadervalinnainen

    API-versio, esimerkiksi 2023-06-01. SDK:t lähettävät sen automaattisesti.

Pyynnön runko

  • modelstringpakollinen

    Messages-muotoa tukevan mallin ID — 776 tunnistetta: Claude sekä GPT, Gemini, DeepSeek, Qwen ja muut.

  • messagesarraypakollinen

    Viestit user ja assistant; content — merkkijono tai lohkot (text, image, tool_use, tool_result).

  • max_tokensintegerpakollinen

    Vastauksen tokenien enimmäismäärä. Sisältyy varaukseen; jos saldo ei riitä koko rajaan, Ailoot pienentää sitä, mutta ei alle 256:n (1025, kun ajattelu on käytössä), ja ilmoittaa uuden rajan otsakkeessa X-Ailoot-Max-Tokens-Capped.

  • systemstring | arrayvalinnainen

    Järjestelmäohje.

  • streambooleanvalinnainen

    SSE-tapahtumavirta (message_start, content_block_delta, …, message_stop). Maksullinen teksti saapuu yhtenä lohkona hinnan laskemisen jälkeen.

  • temperaturenumbervalinnainen

    Vastauksen satunnaisuus välillä 0–1.

  • toolsarrayvalinnainen

    Työkalut: name, description, input_schema.

  • tool_choiceobjectvalinnainen

    auto, any, tool tai none.

  • thinkingobjectvalinnainen

    {"type": "enabled", "budget_tokens": N} — ajattelu sitä tukevissa malleissa.

  • stop_sequencesarrayvalinnainen

    Merkkijonot, joiden kohdalla generointi pysähtyy.

Vastaus

  • contentarray

    Vastauksen lohkot: text, thinking, tool_use.

  • stop_reasonstring

    end_turn, max_tokens, stop_sequence tai tool_use.

  • usageobject

    input_tokens, output_tokens, välimuistille — cache_read_input_tokens ja cache_creation_input_tokens.

Onko vielä kysyttävää? Lähetä Request ID ja kuvaus — autamme selvittämään asian.Ota yhteyttä tukeen