Anthropic Messages
Usa l’API Anthropic Messages tramite CometAPI per accedere ai modelli Claude con extended thinking, prompt caching, tool use, web search/fetch, streaming e controllo dell’effort.
CometAPI supporta nativamente l’API Anthropic Messages, dandoti accesso diretto ai modelli Claude con tutte le funzionalità specifiche di Anthropic. Usa questo endpoint per funzionalità esclusive di Claude come extended thinking, prompt caching e controllo dell’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 e Authorization: Bearer per l’autenticazione. Gli SDK ufficiali di Anthropic usano x-api-key per impostazione predefinita.Avvio rapido
Per usare l’SDK ufficiale di Anthropic con CometAPI, imposta la base URL:Abilitare extended thinking
Abilita il ragionamento passo dopo passo di Claude con il parametrothinking. La risposta include blocchi di contenuto thinking che mostrano il ragionamento interno di Claude prima della risposta finale.
Memorizzare nella cache i prompt
Per ridurre latenza e costo nelle richieste successive, memorizza nella cache prompt di sistema grandi o prefissi di conversazione. Aggiungicache_control ai blocchi di contenuto che devono essere memorizzati nella cache:
usage della risposta:
cache_creation_input_tokens— token scritti nella cache (fatturati a una tariffa più alta)cache_read_input_tokens— token letti dalla cache (fatturati a una tariffa ridotta)
Risposte in Streaming
Per trasmettere le risposte usando Server-Sent Events (SSE), impostastream: true. Gli eventi arrivano in questo ordine:
message_start— contiene i metadati del messaggio e l’usage inizialecontent_block_start— indica l’inizio di ogni blocco di contenutocontent_block_delta— chunk di testo incrementali (text_delta)content_block_stop— indica la fine di ogni blocco di contenutomessage_delta—stop_reasonfinale eusagecompletomessage_stop— segnala la fine dello stream
Controllare l’effort
Per controllare quanto effort Claude impiega per generare una risposta, usaoutput_config.effort:
Usare gli strumenti server
Claude supporta strumenti lato server che vengono eseguiti sull’infrastruttura di Anthropic:- Web Fetch
- Web Search
Esempio di risposta
Una risposta tipica dall’endpoint Anthropic di CometAPI:Confronto con l’endpoint compatibile con OpenAI
| Funzionalità | Anthropic Messages (/v1/messages) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Extended thinking | parametro thinking con budget_tokens | Non disponibile |
| Prompt caching | cache_control sui blocchi di content | Non disponibile |
| Controllo dell’effort | output_config.effort | Non disponibile |
| Web fetch/search | Strumenti server (web_fetch, web_search) | Non disponibile |
| Header di autenticazione | x-api-key o Bearer | Solo Bearer |
| Formato della risposta | Formato Anthropic (blocchi content) | Formato OpenAI (choices, message) |
| Modelli | Solo Claude | Multi-provider (GPT, Claude, Gemini, ecc.) |
Autorizzazioni
Your CometAPI key passed via the x-api-key header. Authorization: Bearer <key> is also supported.
Intestazioni
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.
Corpo
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 Risposta
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.