Anthropic Messages
Sử dụng API Anthropic Messages thông qua CometAPI để truy cập các model Claude với extended thinking, prompt caching, tool use, web search/fetch, streaming và effort control.
CometAPI hỗ trợ API Anthropic Messages một cách nguyên bản, cho phép bạn truy cập trực tiếp vào các model Claude với đầy đủ các tính năng đặc thù của Anthropic. Hãy dùng endpoint này cho các khả năng dành riêng cho Claude như extended thinking, prompt caching và 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 và Authorization: Bearer đều được hỗ trợ để xác thực. Các SDK Anthropic chính thức mặc định sử dụng x-api-key.Bắt đầu nhanh
Để sử dụng SDK Anthropic chính thức với CometAPI, hãy đặt base URL:Bật extended thinking
Bật khả năng suy luận từng bước của Claude bằng tham sốthinking. Phản hồi sẽ bao gồm các khối nội dung thinking hiển thị phần suy luận nội bộ của Claude trước câu trả lời cuối cùng.
Lưu cache Prompt
Để giảm độ trễ và chi phí cho các request tiếp theo, hãy lưu cache các system prompt lớn hoặc tiền tố hội thoại. Thêmcache_control vào các khối nội dung cần được lưu cache:
usage của phản hồi:
cache_creation_input_tokens— số tokens được ghi vào cache (tính phí ở mức cao hơn)cache_read_input_tokens— số tokens được đọc từ cache (tính phí ở mức thấp hơn)
Stream phản hồi
Để stream phản hồi bằng Server-Sent Events (SSE), đặtstream: true. Các sự kiện đến theo thứ tự sau:
message_start— chứa metadata của message và usage ban đầucontent_block_start— đánh dấu điểm bắt đầu của mỗi khối nội dungcontent_block_delta— các đoạn văn bản tăng dần (text_delta)content_block_stop— đánh dấu kết thúc của mỗi khối nội dungmessage_delta—stop_reasoncuối cùng vàusageđầy đủmessage_stop— báo hiệu kết thúc stream
Kiểm soát effort
Để kiểm soát mức độ effort mà Claude dùng để tạo phản hồi, sử dụngoutput_config.effort:
Sử dụng server tools
Claude hỗ trợ các tool phía máy chủ chạy trên hạ tầng của Anthropic:- Web Fetch
- Web Search
Ví dụ phản hồi
Một phản hồi điển hình từ endpoint Anthropic của CometAPI:So sánh với endpoint tương thích OpenAI
| Tính năng | Anthropic Messages (/v1/messages) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Extended thinking | Tham số thinking với budget_tokens | Không khả dụng |
| Prompt caching | cache_control trên các khối content | Không khả dụng |
| Kiểm soát effort | output_config.effort | Không khả dụng |
| Web fetch/search | Server tools (web_fetch, web_search) | Không khả dụng |
| Header xác thực | x-api-key hoặc Bearer | Chỉ Bearer |
| Định dạng phản hồi | Định dạng Anthropic (các khối content) | Định dạng OpenAI (choices, message) |
| Models | Chỉ Claude | Nhiều nhà cung cấp (GPT, Claude, Gemini, v.v.) |
Ủy quyền
Your CometAPI key passed via the x-api-key header. Authorization: Bearer <key> is also supported.
Tiêu đề
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.
Nội dung
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 Phản hồi
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.