Chat Completions
OpenAI互換のChat Completions APIを使用して、テキスト、マルチモーダル、ツール呼び出しのレスポンスを作成します。
Chat Completions APIは、メッセージ一覧に基づいてモデルのレスポンスを生成します。通常のテキストチャット、マルチモーダル入力、ストリーミング出力、構造化出力、関数ツール呼び出しに利用できます。利用できる入力形式と高度なパラメータはモデルによって異なるため、現在のAPI Keyで利用可能なモデルと実際の呼び出し結果を確認してください。
/v1/chat/completions指定されたメッセージ一覧からモデルのレスポンスを生成します。このエンドポイントは通常レスポンスと SSE ストリーミングレスポンスに対応します。画像、音声、ツール呼び出し、構造化出力などの高度な機能は、選択したモデルによって異なります。
モデルを切り替える場合は、まず最小限のテキストリクエストで基本機能を確認し、その後で高度なパラメーターを 1 つずつ有効にすることを推奨します。
認証
bearerAuth Authorization Header に Bearer your-api-key を指定します。
指定位置: header
リクエストボディ
モデルの入力モダリティに応じてリクエスト構造を選択します。3 つの表示は同じ Chat Completions エンドポイントを使用し、共通の生成パラメーターも同じです。
application/json通常のチャット、コンテンツ生成、テキスト推論に使用します。メッセージ内容には文字列を直接指定できます。
- model
- 現在のアカウントで利用できるテキストモデル ID です。
- messages[].role
- メッセージのロールです(例:user、system、assistant)。
- messages[].content
- 文字列形式のテキストメッセージです。
{
"model": "MODEL_ID",
"messages": [
{
"role": "user",
"content": "こんにちは。1 文で自己紹介してください。"
}
]
}テキストチャットのリクエストです。ユーザーメッセージには文字列、または text のみを含むコンテンツ配列を使用できます。
画像と音声の入力は、対応するモダリティをサポートするモデルでのみ利用できます。現在のアカウントで利用可能なモデルと実際の API 機能を確認してください。
レスポンスボディ
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json