メッセージを作成
Anthropic ネイティブの /v1/messages 形式でモデルの応答をリクエストします。BazaarLink は Anthropic 自身のモデルに限らず、対応する任意のモデルへルーティングします。公式 Anthropic SDK の base_url を BazaarLink に向けるだけで、既存コードはそのまま動作します。Authorization: Bearer、または Anthropic SDK 慣用の x-api-key ヘッダーのどちらでも認証できます。解決されたモデルがネイティブ Anthropic でない場合、BazaarLink はリクエスト/レスポンスを透過的に変換し、可能な限り tool_use ブロックと stop_reason の意味を保持します。
/api/v1/messages認証
Authorization必須Authorization ヘッダーに Bearer トークンとして API キーを渡します。
Body
model必須使用するモデル。プロバイダー修飾形式、例:"anthropic/claude-sonnet-4.6"。
"anthropic/claude-sonnet-4.6"messages必須会話メッセージの配列、最低1件。各メッセージには role(user/assistant)と content(文字列、または text/image/tool_use/tool_result などのコンテンツブロックの配列)があります。
max_tokens必須レスポンスが生成できる最大トークン数。OpenAI 互換エンドポイントと異なり、Anthropic 形式ではこのフィールドは必須です。
1024systemシステムプロンプト——messages 配列内の1件のメッセージとしてではなく、独立したトップレベルのフィールドです(OpenAI 形式との主な違いの一つ)。
streamtrue の場合、SSE でレスポンスをストリーミングします(message_start / content_block_delta / message_delta / message_stop などのイベント)。省略または false の場合は単一の JSON レスポンスを返します。
temperatureサンプリング温度——高いほどランダム、低いほど決定的。 この項目は BazaarLink による検証を受けず、そのままアップストリームに転送されます。解決されたモデルがネイティブ Anthropic でない場合、この項目の扱いは BazaarLink の変換レイヤーに依存します。
top_p核サンプリング(nucleus sampling)のしきい値。 この項目は BazaarLink による検証を受けず、そのままアップストリームに転送されます。解決されたモデルがネイティブ Anthropic でない場合、この項目の扱いは BazaarLink の変換レイヤーに依存します。
top_kサンプリングを確率上位K個のトークンに限定します。 この項目は BazaarLink による検証を受けず、そのままアップストリームに転送されます。解決されたモデルがネイティブ Anthropic でない場合、この項目の扱いは BazaarLink の変換レイヤーに依存します。
stop_sequences生成を停止する文字列の配列。 この項目は BazaarLink による検証を受けず、そのままアップストリームに転送されます。解決されたモデルがネイティブ Anthropic でない場合、この項目の扱いは BazaarLink の変換レイヤーに依存します。
toolsモデルが呼び出せるツール定義のリスト。Anthropic 形式(name、description、input_schema)。 この項目は BazaarLink による検証を受けず、そのままアップストリームに転送されます。解決されたモデルがネイティブ Anthropic でない場合、この項目の扱いは BazaarLink の変換レイヤーに依存します。
tool_choiceモデルがツールを呼び出すかどうか/どのように強制されるかを制御します。例:{type:"auto"}、{type:"any"}、{type:"tool", name:"..."}。 この項目は BazaarLink による検証を受けず、そのままアップストリームに転送されます。解決されたモデルがネイティブ Anthropic でない場合、この項目の扱いは BazaarLink の変換レイヤーに依存します。
thinking拡張思考制御オブジェクト、例:{type:"enabled", budget_tokens:2048}。推論モデルでのみ意味を持ちます。 この項目は BazaarLink による検証を受けず、そのままアップストリームに転送されます。解決されたモデルがネイティブ Anthropic でない場合、この項目の扱いは BazaarLink の変換レイヤーに依存します。
metadataリクエストメタデータ、例:{user_id:"..."}。監視と不正検出に使用され、課金には影響しません。 この項目は BazaarLink による検証を受けず、そのままアップストリームに転送されます。解決されたモデルがネイティブ Anthropic でない場合、この項目の扱いは BazaarLink の変換レイヤーに依存します。