Anthropic Messages
Verwenden Sie die Anthropic Messages API über CometAPI, um auf Claude-Modelle mit extended thinking, Prompt-Caching, Tool-Nutzung, Websuche/-abruf, Streaming und effort control zuzugreifen.
CometAPI unterstützt die Anthropic Messages API nativ und bietet Ihnen direkten Zugriff auf Claude-Modelle mit allen Anthropic-spezifischen Funktionen. Verwenden Sie diesen Endpunkt für Claude-exklusive Fähigkeiten wie extended thinking, Prompt-Caching und 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 als auch Authorization: Bearer werden für die Authentifizierung unterstützt. Die offiziellen Anthropic SDKs verwenden standardmäßig x-api-key.Schnellstart
Um das offizielle Anthropic SDK mit CometAPI zu verwenden, setzen Sie die base URL:Extended thinking aktivieren
Aktivieren Sie Claudes schrittweise Argumentation mit dem Parameterthinking. Die Antwort enthält thinking-Content-Blöcke, die Claudes interne Argumentation vor der endgültigen Antwort zeigen.
Prompts cachen
Um Latenz und Kosten bei nachfolgenden Anfragen zu reduzieren, cachen Sie große System-Prompts oder Konversationspräfixe. Fügen Siecache_control zu Content-Blöcken hinzu, die gecacht werden sollen:
usage der Antwort angegeben:
cache_creation_input_tokens— in den Cache geschriebene Tokens (werden zu einem höheren Satz abgerechnet)cache_read_input_tokens— aus dem Cache gelesene Tokens (werden zu einem reduzierten Satz abgerechnet)
Responses streamen
Um Responses mit Server-Sent Events (SSE) zu streamen, setzen Siestream: true. Events treffen in dieser Reihenfolge ein:
message_start— enthält die Nachrichtenmetadaten und die anfängliche usagecontent_block_start— markiert den Beginn jedes content-Blockscontent_block_delta— inkrementelle Text-Chunks (text_delta)content_block_stop— markiert das Ende jedes content-Blocksmessage_delta— endgültigerstop_reasonund vollständigeusagemessage_stop— signalisiert das Ende des Streams
Aufwand steuern
Um zu steuern, wie viel Aufwand Claude in die Generierung einer Response steckt, verwenden Sieoutput_config.effort:
Server-Tools verwenden
Claude unterstützt serverseitige Tools, die auf der Infrastruktur von Anthropic ausgeführt werden:- Web Fetch
- Web Search
Response-Beispiel
Eine typische Response vom Anthropic-Endpunkt von CometAPI:Mit dem OpenAI-kompatiblen Endpunkt vergleichen
| Funktion | Anthropic Messages (/v1/messages) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Extended thinking | Parameter thinking mit budget_tokens | Nicht verfügbar |
| Prompt caching | cache_control auf content-Blöcken | Nicht verfügbar |
| Aufwandsteuerung | output_config.effort | Nicht verfügbar |
| Web-Abruf/-Suche | Server-Tools (web_fetch, web_search) | Nicht verfügbar |
| Auth-Header | x-api-key oder Bearer | Nur Bearer |
| Response-Format | Anthropic-Format (content-Blöcke) | OpenAI-Format (choices, message) |
| Modelle | Nur Claude | Multi-Provider (GPT, Claude, Gemini usw.) |
Autorisierungen
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 Antwort
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.