POST /v1/messages
エイリアス、ストリーミング、ツール、ビジョン、キャッシュ、思考を備えた Anthropic 互換のメッセージ API。
POST /v1/messages
認証
x-api-key: mg_live_...
anthropic-version: 2023-06-01
content-type: application/json
ベアラー認証も受け付けます。
リクエスト
curl https://api.model-gate.com/v1/messages \
-H "x-api-key: mg_live_..." \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4.6",
"max_tokens": 1024,
"messages": [
{"role": "user", "content": "Write a short release note."}
]
}'
応答
{
"id": "msg_example",
"type": "message",
"role": "assistant",
"model": "claude-sonnet-4.6",
"content": [{"type": "text", "text": "This release improves documentation and model routing."}],
"stop_reason": "end_turn",
"usage": {
"input_tokens": 11,
"output_tokens": 9,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0
}
}
ストリーミング
追加 "stream": true。 Model Gate は、Anthropic 互換の SSE イベントを転送し、決済のための最終的なトークンの使用状況を記録します。
別名と会計
エイリアスが指定されている場合、リクエストがキューに入れられるか上流に送信される前に、エイリアスは正規モデルに置き換えられます。価格、使用コスト、リクエスト履歴、モデル制限には正規モデルが使用されます。
| 状態 | 意味 | アクション |
|---|---|---|
400 | 無効なリクエスト | リクエストボディとモデルIDを確認してください。 |
401 | 無効または凍結されたキー | API キーを確認またはローテーションします。 |
429 | レートまたは同時実行の制限を超えました | 尊敬 Retry-After バックオフで再試行してください。 |
5xx | 一時的なアップストリームまたはゲートウェイのエラー | 指数バックオフを使用して冪等リクエストを再試行します。 |