Claude - Messages API
- テキストおよび/または画像コンテンツを含む入力メッセージの構造化リストを送信すると、モデルが会話の次のメッセージを生成します。
- Messages APIは単一のクエリまたはステートレスなマルチターン会話に使用できます。
認証
##すべてのAPIにBearer Token認証が必要です## **APIキーの取得:** [APIキー管理ページ](https://starmagic.ai/app/api-keys)にアクセスしてAPIキーを取得してください **リクエストヘッダーに追加:** ``` Authorization: Bearer YOUR_API_KEY ```
Authorization: Bearer YOUR_API_KEYリクエストボディ
application/jsonプロンプトを完了するモデル。
"claude-haiku-4-5-20251001"入力メッセージ。 当社のモデルは、`user`と`assistant`の交互の会話ターンで動作するように訓練されています。新しい`Message`を作成する際、`messages`パラメータで以前の会話ターンを指定すると、モデルは会話内の次の`Message`を生成します。リクエスト内の連続する`user`または`assistant`ターンは、単一のターンに結合されます。 各入力メッセージは、`role`と`content`を持つオブジェクトである必要があります。単一の`user`ロールメッセージを指定することも、複数の`user`と`assistant`メッセージを含めることもできます。
[
{
"content": null,
"role": "user"
}
]生成を停止するまでの最大トークン数。 モデルはこの最大値に達する_前に_停止する場合があります。このパラメータは生成するトークンの絶対的な最大数のみを指定します。
0推論処理の地理リージョンを指定します。未指定の場合はワークスペースの `default_inference_geo` が使われます。
"string"リクエスト間で再利用するためのコンテナ識別子。
コンテキスト管理設定。
このリクエストで使用されるMCPサーバー
[
{
"authorization_token": null,
"name": "string",
"tool_configuration": null,
"type": "string",
"url": "string"
}
]{
"user_id": null
}{
"effort": "low",
"format": {
"schema": {},
"type": "string"
},
"task_budget": {
"remaining": 0,
"total": 0,
"type": "string"
}
}このリクエストに優先キャパシティ(利用可能な場合)または標準キャパシティを使用するかを決定します。
"auto"モデルの生成を停止させるカスタムテキストシーケンス。
[
"string"
]server-sent events を使用してレスポンスをインクリメンタルにストリーミングするかどうか。
trueシステムプロンプト。
レスポンスに注入されるランダム性の量。 デフォルトは`1.0`。範囲は`0.0`から`1.0`。
0Claudeの拡張思考を有効にするための設定。 `type: "enabled"` では `budget_tokens` が必要で、1,024 以上である必要があり、`max_tokens` の上限に含まれます。`display` で思考内容の表示方法を制御できます。 `type: "adaptive"` では、Claude がリクエストの複雑さに応じて拡張思考をいつ、どれだけ使うかを動的に判断します。こちらでも `display` で思考内容の表示方法を制御できます。 `type: "disabled"` では拡張思考を使いません。
モデルが提供されたツールをどのように使用するか。
モデルが使用できるツールの定義。
[
null
]各後続トークンについて上位K個のオプションからのみサンプリングします。
0nucleus サンプリングを使用。
0レスポンス
application/jsonレスポンスボディ
一意のオブジェクト識別子。 ID のフォーマットと長さは時間とともに変更される場合があります。
"string"オブジェクトタイプ。 Messagesの場合、これは常に`"message"`です。
"string"生成されたメッセージの会話ロール。 これは常に`"assistant"`になります。
"string"モデルによって生成されたコンテンツ。 これはコンテンツブロックの配列で、各ブロックにはその形状を決定する`type`があります。
[
null
]リクエストを処理したモデル。
"claude-haiku-4-5-20251001"停止した理由。
"end_turn"生成されたカスタム停止シーケンス(存在する場合)。
"string"{
"cache_creation": null,
"cache_creation_input_tokens": null,
"cache_read_input_tokens": null,
"input_tokens": 0,
"output_tokens": 0,
"server_tool_use": null,
"service_tier": null
}コンテキスト管理レスポンス。
このリクエストで使用されたコンテナに関する情報。

