Skip to main content
/v1/chat/completions エンドポイントは、メッセージのリストに基づいてテキスト補完を生成します。チャット、指示への応答、テキスト生成タスクの主要エンドポイントです。リクエスト形式は OpenAI Chat Completions API と同一であるため、OpenAI 互換の SDK はそのまま変更なしで動作します。

エンドポイント

リクエスト

ヘッダー

ボディパラメーター

string
必須
使用するモデル ID。有効な値の一覧は モデルディレクトリ を参照してください。例: "gpt-4o""claude-sonnet-4-5""gemini-2.5-flash"
array
必須
会話を表すメッセージオブジェクトの配列。各オブジェクトには role"system""user"、または "assistant")と content(文字列)が必要です。
integer
生成するトークンの最大数。デフォルト値はモデルによって異なります。
number
0 から 2 の範囲のサンプリング温度。値が高いほどランダム性の高い出力になります。デフォルト: 1。
boolean
true の場合、レスポンスはサーバー送信イベント(SSE)のストリームとして返されます。デフォルト: false
number
核サンプリング — 上位 top_p の確率質量に含まれるトークンのみが考慮されます。デフォルト: 1。
string | array
モデルが生成を停止するシーケンスを 1 つ以上指定します。文字列または文字列の配列を指定できます。
array
関数呼び出し用のツール定義のリスト。各ツールには type: "function" と、namedescriptionparameters を持つ function オブジェクトが必要です。
string | object
ツールの選択を制御します: "none""auto""required"、または特定のツール {"type": "function", "function": {"name": "..."}}

リクエスト例

レスポンス

レスポンスフィールド

string
補完の一意識別子。
array
生成された補完候補の配列。
object
課金用のトークン数。

ストリーミング

stream: true を設定すると、SSE チャンクのストリームを受信できます。各チャンクは同じ構造を持ちますが、完全なメッセージではなく部分的な delta コンテンツを含みます:
python