Skip to main content
POST

はじめに

Messages APIは、MixRouteを通じてAnthropic Claudeのネイティブインターフェースとの互換性を提供し、AnthropicのSDKやClaude Codeなどのツールを直接利用できるようにします。このインターフェースはAnthropicのAPI仕様に準拠し、拡張思考、ツール呼び出し、その他の高度な機能を含むClaudeモデルの全機能を提供します。 OpenAI互換クライアント(OpenAI SDKなど)を使用している場合は、代わりに/v1/chat/completionsエンドポイントを使用することをおすすめします。
Claude Sonnet 5.5にはモデル固有の要件があります。適応型思考はデフォルトで有効です。最初の思考を無効にするには、effortをhigh以下にしてthinking.type=between_toolsを使用してください。tool_choice.typeにはany/toolではなくautoを使用し、ツールループでは思考ブロックと署名を完全な状態で保持してください。以前の例を再利用する前に、Sonnet 5.5を確認してください。

認証

Bearerトークン。例: Bearer sk-xxxxxxxxxx

リクエストパラメーター

string
必須
Claudeのモデル識別子。例: claude-opus-4-8
array
必須
会話メッセージのリスト。各メッセージにはrole(user/assistant)とcontentが含まれます
integer
必須
生成するトークンの最大数。0より大きい必要があります
string | array
システムプロンプト。文字列形式または配列形式(プロンプトキャッシュ用)をサポートします。
boolean
ストリーミング出力を有効にする
number
サンプリング温度。範囲は0~1
number
Nucleusサンプリングのパラメーター。範囲は0~1
integer
Top-kサンプリングパラメータ
array
カスタム停止シーケンス
object
拡張思考の設定。typeとbudget_tokensを含みます
array
ツール定義の一覧

基本的な例

高度な機能

システムプロンプト

拡張思考

ツール

マルチモーダル入力(画像)

プロンプトキャッシュ

よく使用するコンテキストの内容をキャッシュすると、コストを大幅に削減し、応答速度を向上できます。キャッシュする内容には、最低1024トークンが必要です。

レスポンス形式