dokumentation
API

Messages

Markdown

Anthropic Messages-formatet. Det bruges af Claude Code, Anthropic SDK og mange agenter.

Komplet guide
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": "Hej! Hvad kan du?"}]
  }' 
200 OK
{
  "id": "msg_01H…",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    { "type": "text", "text": "Hej! Jeg kan skrive og forklare kode, besvare spørgsmål…" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 14, "output_tokens": 52 }
}

Godkendelse

  • x-api-keyheaderpåkrævet

    Nøgle sk-…. Du kan også bruge Authorization: Bearer sk-… — det gør Claude Code med ANTHROPIC_AUTH_TOKEN.

  • anthropic-versionheadervalgfrit

    API-version, for eksempel 2023-06-01. SDK'er sender den automatisk.

Anmodningens indhold

  • modelstringpåkrævet

    Model-ID med Messages-format — 776 identifikatorer: Claude samt GPT, Gemini, DeepSeek, Qwen og andre.

  • messagesarraypåkrævet

    Beskeder user og assistant; content — en streng eller blokke (text, image, tool_use, tool_result).

  • max_tokensintegerpåkrævet

    Det maksimale antal tokens i svaret. Indgår i reservationen; hvis saldoen ikke rækker til hele grænsen, sænker Ailoot den, dog ikke til under 256 (1025 med aktiveret tænkning), og angiver den nye grænse i headeren X-Ailoot-Max-Tokens-Capped.

  • systemstring | arrayvalgfrit

    Systeminstruktion.

  • streambooleanvalgfrit

    SSE-hændelsesstrøm (message_start, content_block_delta, …, message_stop). Betalt tekst kommer i én blok efter beregning af prisen.

  • temperaturenumbervalgfrit

    Hvor tilfældigt svaret er, fra 0 til 1.

  • toolsarrayvalgfrit

    Værktøjer: name, description, input_schema.

  • tool_choiceobjectvalgfrit

    auto, any, tool eller none.

  • thinkingobjectvalgfrit

    {"type": "enabled", "budget_tokens": N} — tænkning for modeller, der understøtter det.

  • stop_sequencesarrayvalgfrit

    Strenge, som får genereringen til at stoppe.

Svar

  • contentarray

    Svarblokke: text, thinking, tool_use.

  • stop_reasonstring

    end_turn, max_tokens, stop_sequence eller tool_use.

  • usageobject

    input_tokens, output_tokens, for cache — cache_read_input_tokens og cache_creation_input_tokens.

Har du stadig spørgsmål? Send Request ID og en beskrivelse — så hjælper vi med at finde ud af det.Kontakt support