/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" と、name、description、parameters を持つ function オブジェクトが必要です。string | object
ツールの選択を制御します:
"none"、"auto"、"required"、または特定のツール {"type": "function", "function": {"name": "..."}}。リクエスト例
レスポンス
レスポンスフィールド
string
補完の一意識別子。
array
生成された補完候補の配列。
object
課金用のトークン数。
ストリーミング
stream: true を設定すると、SSE チャンクのストリームを受信できます。各チャンクは同じ構造を持ちますが、完全なメッセージではなく部分的な delta コンテンツを含みます:
python