Messages API
POST /v1/messages
Anthropic Messages API と互換性があります。ゲートウェイは、設定された Anthropic または Bedrock チャネル経由で Claude モデルに透過的にプロキシします。
リクエストボディ
| パラメータ | 型 | 説明 |
|---|---|---|
model* | string | 使用するモデルの ID(例:claude-sonnet-4-6)。 |
messages* | array | role(user/assistant)と content を持つ message オブジェクトの配列。 |
max_tokens* | integer | 生成する token の最大数。 |
system | string | 会話のコンテキストを設定するためのシステムプロンプト。 |
stream | boolean | true の場合、SSE イベントのストリームを返します。デフォルト:false。 |
temperature | number | サンプリング温度(0〜1)。デフォルト: 1。 |
tools | array | ツール使用のためのツール定義のリスト。 |
リクエスト例
POST /v1/messages
Authorization: Bearer YOUR_API_KEY
x-api-key: YOUR_API_KEY
{
"model": "claude-sonnet-4-6",
"max_tokens": 256,
"messages": [
{"role": "user", "content": "What is the capital of France?"}
]
} レスポンス例
{
"id": "msg_abc123",
"type": "message",
"role": "assistant",
"model": "claude-sonnet-4-6",
"content": [
{ "type": "text", "text": "The capital of France is Paris." }
],
"stop_reason": "end_turn",
"usage": {
"input_tokens": 14,
"output_tokens": 9
}
} ℹ
Messages API は次の両方を受け付けます Authorization: Bearer と x-api-key header での認証を受け付け、Anthropic SDK の慣例に準拠します。