dokumentasi
API

Messages

Markdown

Format Anthropic Messages. Digunakan oleh Claude Code, Anthropic SDK dan banyak ejen.

Panduan lengkap
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": "Helo! Apa yang boleh anda lakukan?"}]
  }' 
200 OK
{
  "id": "msg_01H…",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    { "type": "text", "text": "Helo! Saya boleh menulis dan menerangkan kod, menjawab soalan…" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 14, "output_tokens": 52 }
}

Pengesahan

  • x-api-keyheaderwajib

    Kunci sk-…. Anda juga boleh menggunakan Authorization: Bearer sk-… — inilah cara Claude Code menggunakan ANTHROPIC_AUTH_TOKEN.

  • anthropic-versionheaderpilihan

    Versi API, contohnya 2023-06-01. SDK menghantarnya secara automatik.

Badan permintaan

  • modelstringwajib

    ID model berformat Messages — 776 pengecam: Claude, serta GPT, Gemini, DeepSeek, Qwen dan model lain.

  • messagesarraywajib

    Mesej user dan assistant; content — rentetan atau blok (text, image, tool_use, tool_result).

  • max_tokensintegerwajib

    Bilangan maksimum token respons. Termasuk dalam rizab; jika baki tidak mencukupi untuk had penuh, Ailoot mengurangkannya, tetapi tidak kurang daripada 256 (1025 jika penaakulan diaktifkan), dan memaklumkan had baharu dalam pengepala X-Ailoot-Max-Tokens-Capped.

  • systemstring | arraypilihan

    Arahan sistem.

  • streambooleanpilihan

    Aliran peristiwa SSE (message_start, content_block_delta, …, message_stop). Teks berbayar diterima sebagai satu blok selepas kos dikira.

  • temperaturenumberpilihan

    Tahap rawak respons dari 0 hingga 1.

  • toolsarraypilihan

    Alat: name, description, input_schema.

  • tool_choiceobjectpilihan

    auto, any, tool atau none.

  • thinkingobjectpilihan

    {"type": "enabled", "budget_tokens": N} — penaakulan bagi model yang menyokongnya.

  • stop_sequencesarraypilihan

    Rentetan yang menghentikan penjanaan.

Respons

  • contentarray

    Blok respons: text, thinking, tool_use.

  • stop_reasonstring

    end_turn, max_tokens, stop_sequence atau tool_use.

  • usageobject

    input_tokens, output_tokens, untuk cache — cache_read_input_tokens dan cache_creation_input_tokens.

Masih ada soalan? Hantar Request ID dan penerangannya — kami akan membantu menyiasatnya.Hubungi sokongan