Anthropic Messages
Gunakan Anthropic Messages API melalui CometAPI untuk mengakses model Claude dengan extended thinking, prompt caching, penggunaan tool, pencarian/pengambilan web, streaming, dan kontrol effort.
CometAPI mendukung Anthropic Messages API secara native, memberi Anda akses langsung ke model Claude dengan semua fitur khusus Anthropic. Gunakan endpoint ini untuk kapabilitas eksklusif Claude seperti extended thinking, prompt caching, dan kontrol effort.Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
x-api-key dan Authorization: Bearer keduanya didukung untuk autentikasi. SDK Anthropic resmi menggunakan x-api-key secara default.Mulai cepat
Untuk menggunakan SDK Anthropic resmi dengan CometAPI, atur base URL:Aktifkan extended thinking
Aktifkan penalaran langkah demi langkah Claude dengan parameterthinking. Respons mencakup blok konten thinking yang menampilkan penalaran internal Claude sebelum jawaban akhir.
Cache prompt
Untuk mengurangi latensi dan biaya pada permintaan berikutnya, cache system prompt besar atau awalan percakapan. Tambahkancache_control ke blok konten yang harus di-cache:
usage pada respons:
cache_creation_input_tokens— token yang ditulis ke cache (ditagihkan dengan tarif lebih tinggi)cache_read_input_tokens— token yang dibaca dari cache (ditagihkan dengan tarif lebih rendah)
Stream respons
Untuk melakukan Streaming respons menggunakan Server-Sent Events (SSE), aturstream: true. Event akan tiba dalam urutan berikut:
message_start— berisi metadata message dan usage awalcontent_block_start— menandai awal dari setiap blok contentcontent_block_delta— potongan teks bertahap (text_delta)content_block_stop— menandai akhir dari setiap blok contentmessage_delta—stop_reasonfinal danusagelengkapmessage_stop— menandakan akhir stream
Kontrol effort
Untuk mengontrol seberapa besar effort yang Claude berikan dalam menghasilkan respons, gunakanoutput_config.effort:
Gunakan server tools
Claude mendukung server-side tools yang berjalan di infrastruktur Anthropic:- Web Fetch
- Web Search
Contoh respons
Respons tipikal dari endpoint Anthropic CometAPI:Bandingkan dengan endpoint yang kompatibel dengan OpenAI
| Fitur | Anthropic Messages (/v1/messages) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Extended thinking | Parameter thinking dengan budget_tokens | Tidak tersedia |
| Prompt caching | cache_control pada blok content | Tidak tersedia |
| Kontrol effort | output_config.effort | Tidak tersedia |
| Web fetch/search | Server tools (web_fetch, web_search) | Tidak tersedia |
| Header auth | x-api-key atau Bearer | Hanya Bearer |
| Format respons | Format Anthropic (content blocks) | Format OpenAI (choices, message) |
| Model | Hanya Claude | Multi-provider (GPT, Claude, Gemini, dll.) |
Otorisasi
Your CometAPI key passed via the x-api-key header. Authorization: Bearer <key> is also supported.
Header
The Anthropic API version to use. Defaults to 2023-06-01.
"2023-06-01"
Comma-separated list of beta features to enable. Examples: max-tokens-3-5-sonnet-2024-07-15, pdfs-2024-09-25, output-128k-2025-02-19.
Body
The Claude model to use. See the Models page for current Claude model IDs.
"claude-sonnet-4-6"
The conversation messages. Must alternate between user and assistant roles. Each message's content can be a string or an array of content blocks (text, image, document, tool_use, tool_result). There is a limit of 100,000 messages per request.
The maximum number of tokens to generate. The model may stop before reaching this limit. When using thinking, the thinking tokens count towards this limit.
x >= 11024
System prompt providing context and instructions to Claude. Can be a plain string or an array of content blocks (useful for prompt caching).
Controls randomness in the response. Range: 0.0–1.0. Use lower values for analytical tasks and higher values for creative tasks. Defaults to 1.0.
0 <= x <= 1Nucleus sampling threshold. Only tokens with cumulative probability up to this value are considered. Range: 0.0–1.0. Use either temperature or top_p, not both.
0 <= x <= 1Only sample from the top K most probable tokens. Recommended for advanced use cases only.
x >= 0If true, stream the response incrementally using Server-Sent Events (SSE). Events include message_start, content_block_start, content_block_delta, content_block_stop, message_delta, and message_stop.
Custom strings that cause the model to stop generating when encountered. The stop sequence is not included in the response.
Enable extended thinking — Claude's step-by-step reasoning process. When enabled, the response includes thinking content blocks before the answer. Requires a minimum budget_tokens of 1,024.
Tools the model may use. Supports client-defined functions, web search (web_search_20250305), web fetch (web_fetch_20250910), code execution (code_execution_20250522), and more.
Controls how the model uses tools.
Request metadata for tracking and analytics.
Configuration for output behavior.
The service tier to use. auto tries priority capacity first, standard_only uses only standard capacity.
auto, standard_only Respons
Successful response. When stream is true, the response is a stream of SSE events.
Unique identifier for this message (e.g., msg_01XFDUDYJgAACzvnptvVoYEL).
Always message.
message Always assistant.
assistant The response content blocks. May include text, thinking, tool_use, and other block types.
The specific model version that generated this response (e.g., claude-sonnet-4-6).
Why the model stopped generating.
end_turn, max_tokens, stop_sequence, tool_use, pause_turn The stop sequence that caused the model to stop, if applicable.
Token usage statistics.