Anthropic Messages
Korzystaj z interfejsu Anthropic Messages API przez CometAPI, aby uzyskać dostęp do modeli Claude z extended thinking, prompt caching, tool use, web search/fetch, streaming oraz effort control.
CometAPI natywnie obsługuje Anthropic Messages API, zapewniając bezpośredni dostęp do modeli Claude ze wszystkimi funkcjami specyficznymi dla Anthropic. Użyj tego endpointu do możliwości dostępnych wyłącznie w Claude, takich jak extended thinking, prompt caching i effort control.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, jak i Authorization: Bearer. Oficjalne SDK Anthropic domyślnie używają x-api-key.Szybki start
Aby używać oficjalnego SDK Anthropic z CometAPI, ustaw bazowy URL:Włącz extended thinking
Włącz rozumowanie Claude krok po kroku za pomocą parametruthinking. Odpowiedź zawiera bloki treści thinking, które pokazują wewnętrzne rozumowanie Claude przed ostateczną odpowiedzią.
Buforowanie promptów
Aby zmniejszyć opóźnienia i koszty przy kolejnych żądaniach, buforuj duże systemowe prompty lub prefiksy konwersacji. Dodajcache_control do bloków treści, które mają być buforowane:
usage odpowiedzi:
cache_creation_input_tokens— tokeny zapisane do cache (rozliczane według wyższej stawki)cache_read_input_tokens— tokeny odczytane z cache (rozliczane według obniżonej stawki)
Streamowanie odpowiedzi
Aby streamować odpowiedzi za pomocą Server-Sent Events (SSE), ustawstream: true. Zdarzenia docierają w tej kolejności:
message_start— zawiera metadane wiadomości i początkowe użyciecontent_block_start— oznacza początek każdego bloku contentcontent_block_delta— przyrostowe fragmenty tekstu (text_delta)content_block_stop— oznacza koniec każdego bloku contentmessage_delta— końcowystop_reasoni pełneusagemessage_stop— sygnalizuje koniec strumienia
Kontrolowanie poziomu wysiłku
Aby kontrolować, ile wysiłku Claude wkłada w wygenerowanie odpowiedzi, użyjoutput_config.effort:
Używanie narzędzi serwerowych
Claude obsługuje narzędzia po stronie serwera, które działają na infrastrukturze Anthropic:- Web Fetch
- Web Search
Przykład odpowiedzi
Typowa odpowiedź z endpointu Anthropic w CometAPI:Porównanie z endpointem kompatybilnym z OpenAI
| Funkcja | Anthropic Messages (/v1/messages) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Extended thinking | parametr thinking z budget_tokens | Niedostępne |
| Prompt caching | cache_control w blokach content | Niedostępne |
| Kontrola poziomu wysiłku | output_config.effort | Niedostępne |
| Web fetch/search | Narzędzia serwerowe (web_fetch, web_search) | Niedostępne |
| Nagłówek autoryzacji | x-api-key lub Bearer | tylko Bearer |
| Format odpowiedzi | Format Anthropic (bloki content) | Format OpenAI (choices, message) |
| Modele | Tylko Claude | Multi-provider (GPT, Claude, Gemini itp.) |
Autoryzacje
Your CometAPI key passed via the x-api-key header. Authorization: Bearer <key> is also supported.
Nagłówki
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.
Treść
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 Odpowiedź
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.