Anthropic Messages
Bruk Anthropic Messages API gjennom CometAPI for å få tilgang til Claude-modeller med extended thinking, Prompt caching, verktøybruk, web search/fetch, Streaming og effort control.
CometAPI støtter Anthropic Messages API direkte, og gir deg direkte tilgang til Claude-modeller med alle Anthropic-spesifikke funksjoner. Bruk dette endepunktet for Claude-eksklusive muligheter som extended thinking, prompt caching og 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- og Authorization: Bearer-headere støttes for autentisering. De offisielle Anthropic SDK-ene bruker x-api-key som standard.Rask start
For å bruke den offisielle Anthropic SDK-en med CometAPI, setter du base URL:Aktiver extended thinking
Aktiver Claudes trinnvise resonnering med parameterenthinking. Svaret inkluderer thinking-innholdsblokker som viser Claudes interne resonnering før det endelige svaret.
Cache prompts
For å redusere ventetid og kostnad i etterfølgende forespørsler kan du cache store system-prompts eller samtaleprefikser. Legg tilcache_control i innholdsblokker som skal caches:
usage-felt:
cache_creation_input_tokens— tokens skrevet til cache (faktureres til en høyere sats)cache_read_input_tokens— tokens lest fra cache (faktureres til redusert sats)
Stream svar
For å streame svar med Server-Sent Events (SSE), settstream: true. Hendelser kommer i denne rekkefølgen:
message_start— inneholder meldingsmetadata og innledende brukcontent_block_start— markerer starten på hver innholdsblokkcontent_block_delta— inkrementelle tekstbiter (text_delta)content_block_stop— markerer slutten på hver innholdsblokkmessage_delta— endeligstop_reasonog fullstendigusagemessage_stop— signaliserer slutten på streamen
Kontroller effort
For å styre hvor mye effort Claude legger i å generere et svar, brukoutput_config.effort:
Bruk serververktøy
Claude støtter verktøy på serversiden som kjører på Anthropics infrastruktur:- Web Fetch
- Web Search
Responseksempel
Et typisk svar fra CometAPIs Anthropic-endepunkt:Sammenligning med OpenAI-kompatibelt endepunkt
| Funksjon | Anthropic Messages (/v1/messages) | OpenAI-kompatibelt (/v1/chat/completions) |
|---|---|---|
| Extended thinking | thinking-parameter med budget_tokens | Ikke tilgjengelig |
| Prompt caching | cache_control på innholdsblokker | Ikke tilgjengelig |
| Effort control | output_config.effort | Ikke tilgjengelig |
| Web fetch/search | Serververktøy (web_fetch, web_search) | Ikke tilgjengelig |
| Auth-header | x-api-key eller Bearer | Kun Bearer |
| Responsformat | Anthropic-format (content-blokker) | OpenAI-format (choices, message) |
| Modeller | Kun Claude | Multi-leverandør (GPT, Claude, Gemini osv.) |
Autorisasjoner
Your CometAPI key passed via the x-api-key header. Authorization: Bearer <key> is also supported.
Overskrifter
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.
Kropp
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 Svar
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.