Anthropic Messages
Extended thinking, prompt caching, tool use, web search/fetch, streaming ve effort control ile Claude modellerine erişmek için Anthropic Messages API’yi CometAPI üzerinden kullanın.
CometAPI, Anthropic Messages API’yi yerel olarak destekler ve size tüm Anthropic’e özgü özelliklerle birlikte Claude modellerine doğrudan erişim sağlar. Extended thinking, prompt caching ve effort control gibi Claude’a özel yetenekler için bu endpoint’i kullanın.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 hem de Authorization: Bearer header’ları desteklenir. Resmi Anthropic SDK’ları varsayılan olarak x-api-key kullanır.Hızlı başlangıç
CometAPI ile resmi Anthropic SDK’sını kullanmak için base URL’i ayarlayın:Extended thinking’i etkinleştirin
thinking parametresiyle Claude’un adım adım akıl yürütmesini etkinleştirin. Yanıt, Claude’un nihai cevaptan önceki iç akıl yürütmesini gösteren thinking içerik bloklarını içerir.
Prompt’ları önbelleğe alın
Sonraki isteklerde gecikmeyi ve maliyeti azaltmak için büyük system prompt’larını veya konuşma öneklerini önbelleğe alın. Önbelleğe alınması gereken içerik bloklarınacache_control ekleyin:
usage alanında raporlanır:
cache_creation_input_tokens— önbelleğe yazılan token’lar (daha yüksek bir ücretle faturalandırılır)cache_read_input_tokens— önbellekten okunan token’lar (indirimli bir ücretle faturalandırılır)
Yanıtları stream etme
Server-Sent Events (SSE) kullanarak yanıtları stream etmek içinstream: true ayarlayın. Olaylar şu sırayla gelir:
message_start— message meta verilerini ve başlangıç kullanımını içerircontent_block_start— her bir içerik bloğunun başlangıcını işaret edercontent_block_delta— artımlı metin parçaları (text_delta)content_block_stop— her bir içerik bloğunun sonunu işaret edermessage_delta— sonstop_reasonve tamusagemessage_stop— stream’in sonunu bildirir
Çaba düzeyini kontrol etme
Claude’un bir yanıt üretirken ne kadar çaba harcayacağını kontrol etmek içinoutput_config.effort kullanın:
Sunucu araçlarını kullanma
Claude, Anthropic altyapısında çalışan sunucu taraflı araçları destekler:- Web Fetch
- Web Search
Yanıt örneği
CometAPI’nin Anthropic endpoint’inden tipik bir yanıt:OpenAI-compatible endpoint ile karşılaştırma
| Özellik | Anthropic Messages (/v1/messages) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Genişletilmiş düşünme | budget_tokens ile thinking parametresi | Kullanılamaz |
| Prompt caching | içerik bloklarında cache_control | Kullanılamaz |
| Çaba kontrolü | output_config.effort | Kullanılamaz |
| Web fetch/search | Sunucu araçları (web_fetch, web_search) | Kullanılamaz |
| Kimlik doğrulama başlığı | x-api-key veya Bearer | Yalnızca Bearer |
| Yanıt formatı | Anthropic formatı (content blokları) | OpenAI formatı (choices, message) |
| Modeller | Yalnızca Claude | Çoklu sağlayıcı (GPT, Claude, Gemini, vb.) |
Yetkilendirmeler
Your CometAPI key passed via the x-api-key header. Authorization: Bearer <key> is also supported.
Başlıklar
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.
Gövde
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 Yanıt
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.