Anthropic Messages
Використовуйте API Anthropic Messages через CometAPI, щоб отримати доступ до моделей Claude з extended thinking, кешуванням Prompt, використанням інструментів, web search/fetch, Streaming і керуванням effort.
CometAPI нативно підтримує API Anthropic Messages, надаючи вам прямий доступ до моделей Claude з усіма специфічними можливостями Anthropic. Використовуйте цей endpoint для ексклюзивних можливостей Claude, таких як extended thinking, кешування Prompt і керування 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 і Authorization: Bearer. Офіційні SDK Anthropic за замовчуванням використовують x-api-key.Швидкий старт
Щоб використовувати офіційний SDK Anthropic з CometAPI, установіть base URL:Увімкнення extended thinking
Увімкніть покрокове міркування Claude за допомогою параметраthinking. Відповідь містить блоки вмісту thinking, які показують внутрішнє міркування Claude перед остаточною відповіддю.
Кешування Prompt
Щоб зменшити затримку й вартість у наступних запитах, кешуйте великі системні Prompt або префікси розмови. Додайтеcache_control до блоків вмісту, які потрібно кешувати:
usage відповіді:
cache_creation_input_tokens— Tokens, записані в кеш (тарифікуються за вищою ставкою)cache_read_input_tokens— Tokens, прочитані з кешу (тарифікуються за зниженою ставкою)
Потокові Responses
Щоб передавати Responses потоково за допомогою Server-Sent Events (SSE), установітьstream: true. Події надходять у такому порядку:
message_start— містить метадані повідомлення та початкове використанняcontent_block_start— позначає початок кожного блоку контентуcontent_block_delta— інкрементні текстові фрагменти (text_delta)content_block_stop— позначає кінець кожного блоку контентуmessage_delta— фінальнийstop_reasonі повнеusagemessage_stop— сигналізує про завершення потоку
Керування effort
Щоб керувати тим, скільки effort Claude вкладає в генерування відповіді, використовуйтеoutput_config.effort:
Використання server tools
Claude підтримує server-side tools, які працюють в інфраструктурі Anthropic:- Web Fetch
- Web Search
Приклад відповіді
Типова відповідь від Anthropic endpoint у CometAPI:Порівняння з OpenAI-compatible endpoint
| Функція | Anthropic Messages (/v1/messages) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Розширене мислення | параметр thinking з budget_tokens | Недоступно |
| Кешування Prompt | cache_control у блоках контенту | Недоступно |
| Керування effort | output_config.effort | Недоступно |
| Web fetch/search | Server tools (web_fetch, web_search) | Недоступно |
| Заголовок автентифікації | x-api-key або Bearer | Лише Bearer |
| Формат відповіді | Формат Anthropic (блоки content) | Формат OpenAI (choices, message) |
| Моделі | Лише Claude | Кілька провайдерів (GPT, Claude, Gemini тощо) |
Авторизації
Your CometAPI key passed via the x-api-key header. Authorization: Bearer <key> is also supported.
Заголовки
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.
Тіло
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 Відповідь
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.