Claude - Messages API
- テキストおよび/または画像コンテンツを含む入力メッセージの構造化リストを送信すると、モデルが会話の次のメッセージを生成します。
- Messages APIは単一のクエリまたはステートレスなマルチターン会話に使用できます。
https://direct.evolink.ai で、テキストモデルへの対応が優れており、長時間接続をサポートします。https://api.evolink.ai はマルチモーダルの主力エンドポイントで、テキストモデルに対しては代替アドレスとして使用されます。承認
##すべてのAPIにBearer Token認証が必要です##
APIキーの取得:
APIキー管理ページにアクセスしてAPIキーを取得してください
リクエストヘッダーに追加:
Authorization: Bearer YOUR_API_KEYボディ
プロンプトを完了するモデル。
claude-haiku-4-5-20251001, claude-sonnet-4-5-20250929, claude-opus-4-5-20251101, claude-opus-4-6, claude-fable-5, claude-opus-4-8, claude-opus-4-7, claude-sonnet-4-6, claude-sonnet-5 "claude-opus-4-8"
入力メッセージ。
当社のモデルは、userとassistantの交互の会話ターンで動作するように訓練されています。新しいMessageを作成する際、messagesパラメータで以前の会話ターンを指定すると、モデルは会話内の次のMessageを生成します。リクエスト内の連続するuserまたはassistantターンは、単一のターンに結合されます。
各入力メッセージは、roleとcontentを持つオブジェクトである必要があります。単一のuserロールメッセージを指定することも、複数のuserとassistantメッセージを含めることもできます。
生成を停止するまでの最大トークン数。
モデルはこの最大値に達する_前に_停止する場合があります。このパラメータは生成するトークンの絶対的な最大数のみを指定します。
x >= 11024
推論処理の地理リージョンを指定します。未指定の場合はワークスペースの default_inference_geo が使われます。
ロードするスキルを含むコンテナパラメータ。
コンテキスト管理設定。
このリクエストで使用されるMCPサーバー
20リクエストに関するメタデータを記述するオブジェクト。
モデル出力の設定(出力フォーマットなど)。
このリクエストに優先キャパシティ(利用可能な場合)または標準キャパシティを使用するかを決定します。
auto, standard_only モデルの生成を停止させるカスタムテキストシーケンス。
server-sent events を使用してレスポンスをインクリメンタルにストリーミングするかどうか。
システムプロンプト。
"Today's date is 2024-06-01."
レスポンスに注入されるランダム性の量。
デフォルトは1.0。範囲は0.0から1.0。
0 <= x <= 11
Claudeの拡張思考を有効にするための設定。
type: "enabled" では budget_tokens が必要で、1,024 以上である必要があり、max_tokens の上限に含まれます。display で思考内容の表示方法を制御できます。
type: "adaptive" では、Claude がリクエストの複雑さに応じて拡張思考をいつ、どれだけ使うかを動的に判断します。こちらでも display で思考内容の表示方法を制御できます。
type: "disabled" では拡張思考を使いません。
- 有効
- Adaptive
- 無効
モデルが提供されたツールをどのように使用するか。
- Auto
- Any
- ツール
- None
モデルが使用できるツールの定義。
- カスタムツール
- Bashツール(2024-10-22)
- Bashツール(2025-01-24)
- コード実行ツール(2025-05-22)
- CodeExecutionTool_20250825
- コンピュータ使用ツール(2024-01-22)
- MemoryTool_20250818
- コンピュータ使用ツール(2025-01-24)
- テキストエディタツール (2024-10-22)
- テキストエディタツール (2025-01-24)
- テキストエディタツール (2025-04-29)
- TextEditor_20250728
- Web 検索ツール (2025-03-05)
- WebFetchTool_20250910
各後続トークンについて上位K個のオプションからのみサンプリングします。
x >= 05
nucleus サンプリングを使用。
0 <= x <= 10.7
レスポンス
メッセージオブジェクト
一意のオブジェクト識別子。
ID のフォーマットと長さは時間とともに変更される場合があります。
"msg_013Zva2CMHLNnXjNJJKqJ2EF"
オブジェクトタイプ。
Messagesの場合、これは常に"message"です。
"message"生成されたメッセージの会話ロール。
これは常に"assistant"になります。
"assistant"モデルによって生成されたコンテンツ。
これはコンテンツブロックの配列で、各ブロックにはその形状を決定するtypeがあります。
- テキスト
- Thinking
- 編集された思考
- ツール使用
- サーバーツール使用
- Web 検索ツールの結果
- ResponseWebFetchToolResultBlock
- コード実行ツール結果
- ResponseBashCodeExecutionToolResultBlock
- ResponseTextEditorCodeExecutionToolResultBlock
- MCPツール使用
- MCPツール結果
- コンテナアップロード
リクエストを処理したモデル。
claude-haiku-4-5-20251001, claude-sonnet-4-5-20250929, claude-opus-4-5-20251101, claude-opus-4-6, claude-fable-5, claude-opus-4-8, claude-opus-4-7, claude-sonnet-4-6, claude-sonnet-5 "claude-opus-4-8"
停止した理由。
end_turn, max_tokens, stop_sequence, tool_use, pause_turn, refusal, model_context_window_exceeded 生成されたカスタム停止シーケンス(存在する場合)。
課金とレート制限の使用状況。
コンテキスト管理レスポンス。
このリクエストで使用されたコンテナに関する情報。