Anthropic メッセージ
CometAPI 経由で Anthropic メッセージ API を使用し、extended thinking、prompt caching、tool use、web search/fetch、streaming、effort control を備えた Claude モデルにアクセスします。
CometAPI は Anthropic メッセージ API をネイティブにサポートしており、Anthropic 固有のすべての機能を備えた Claude モデルに直接アクセスできます。extended thinking、prompt caching、effort control など、Claude 専用の機能にはこのエンドポイントを使用してください。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 ヘッダーの両方をサポートしています。公式の Anthropic SDK はデフォルトで x-api-key を使用します。クイックスタート
CometAPI で公式 Anthropic SDK を使用するには、base URL を設定します。extended thinking を有効にする
thinking パラメータを使って Claude の段階的な推論を有効にします。レスポンスには、最終回答の前に Claude の内部推論を示す thinking content ブロックが含まれます。
プロンプト(Prompt)をキャッシュする
後続リクエストのレイテンシとコストを削減するために、大きな system プロンプト(Prompt)や会話のプレフィックスをキャッシュできます。キャッシュ対象にする content ブロックにcache_control を追加します。
usage フィールドに報告されます。
cache_creation_input_tokens— キャッシュに書き込まれたトークン(Token)(より高い料金で課金)cache_read_input_tokens— キャッシュから読み取られたトークン(Token)(割引料金で課金)
レスポンスをストリーミングする
Server-Sent Events (SSE) を使用してレスポンスをストリーミングするには、stream: true を設定します。イベントは次の順序で到着します。
message_start— メッセージのメタデータと初期の usage を含みますcontent_block_start— 各 content ブロックの開始を示しますcontent_block_delta— 増分のテキストチャンク(text_delta)content_block_stop— 各 content ブロックの終了を示しますmessage_delta— 最終的なstop_reasonと完全なusagemessage_stop— ストリームの終了を示します
effort を制御する
Claude がレスポンス生成にどの程度 effort をかけるかを制御するには、output_config.effort を使用します。
サーバーツールを使う
Claude は、Anthropic のインフラ上で実行されるサーバーサイドツールをサポートしています。- Web Fetch
- Web Search
レスポンス例
CometAPI の Anthropic エンドポイントからの典型的なレスポンス:OpenAI-compatible endpoint と比較する
| 機能 | Anthropic メッセージ (/v1/messages) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Extended thinking | thinking parameter と budget_tokens | 利用不可 |
| Prompt caching | content ブロック上の cache_control | 利用不可 |
| Effort control | output_config.effort | 利用不可 |
| Web fetch/search | サーバーツール(web_fetch, web_search) | 利用不可 |
| Auth header | x-api-key または Bearer | Bearer のみ |
| Response format | Anthropic 形式(content ブロック) | OpenAI 形式(choices, message) |
| Models | 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.