GPT 全モデルインターフェース - Chat Completions 完全なパラメータ
- GPT シリーズのテキストモデル向け OpenAI 互換 Chat Completions API。具体的なモデルは
modelで選択します(指定可能な値はすべてmodelパラメータの対照表を参照) - 全シリーズが推論モデルで、推論の深さは
reasoning_effortで制御します。推論 token は出力 token として課金されます - Prompt キャッシュは自動的に有効:キャッシュにヒットした入力 token はより安いキャッシュ料金で課金されます
- 同期モードとストリーミング(SSE)モードに対応
- テキストと画像の混在入力、および
functionツール呼び出しに対応 - サーバーサイドツール(ウェブ検索、コード実行、ドキュメント検索、MCP)は Responses API でのみ提供されます
- 注意 サンプリング系パラメータ(
temperature、top_p、logprobsなど)は対応範囲がモデルごとに異なります。詳細は下記の各パラメータの説明をご覧ください
https://direct.evolink.ai で、テキストモデルへの対応が優れており、長時間接続をサポートします。https://api.evolink.ai はマルチモーダルの主力エンドポイントで、テキストモデルに対しては代替アドレスとして使用されます。function ツール呼び出しのみに対応します。stop(停止シーケンス)と web_search_options はいずれのモデルでも非対応で、渡すと 400 が返されます。logit_bias は本シリーズのモデルには適用されません。temperature、top_p、frequency_penalty、presence_penalty、logprobs、verbosity は対応範囲がモデルごとに異なります。上記の各パラメータの説明をご確認ください。承認
ボディ
呼び出すモデル:
gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, gpt-5.5, gpt-5.4, gpt-5.2, gpt-5.1 "gpt-5.6-sol"
チャットメッセージのリスト。複数ターンのコンテキストとマルチモーダル入力に対応します。
role には system / developer / user / assistant / tool を指定できます。
content は文字列でも、コンテンツブロックの配列でも構いません。ブロックの種類は text(テキスト)と image_url(画像)の 2 つに対応しています:
画像
image_url.urlに画像の公開 URL を渡しますimage_urlは文字列として直接書くこともでき、{ "url": "..." }と同等ですdetailは画像解析の精度を制御します。auto(デフォルト)/low/high/original- 画像は正常にダウンロードできる必要があり、できない場合は
400が返されます
注意 この API のブロックの種類は Responses API とは異なります(Responses は input_text / input_image を使用)。両者は混在させられず、誤って指定すると 400 が返されます。
ストリーミングで返すかどうか(SSE イベントストリーム。data: [DONE] で終了)。デフォルトは false。
false
生成する最大 token 数(推論 token を含む)。
注意 本シリーズのモデルは max_completion_tokens を使用します。既存コードとの互換性のため、max_tokens のみを渡した場合は自動的に max_completion_tokens とみなされます。ただし、この 2 つのフィールドを同時に渡さないでください — gpt-5.1 / gpt-5.2 / gpt-5.4 では同時に渡すと 400 が返されます。
2048
推論の深さの制御。指定可能な値はモデルによって異なります:
推論 token は出力 token として課金され、usage.completion_tokens_details.reasoning_tokens に計上されます。
none, low, medium, high, xhigh "medium"
回答の詳しさ:low / medium / high。
注意 gpt-5.6-sol / gpt-5.6-terra / gpt-5.6-luna / gpt-5.5 のみ対応。その他のモデルはこのパラメータに対応していません。
low, medium, high "low"
サンプリング温度。値の範囲は 0 ~ 2。値が低いほど出力が決定的になります。
注意 gpt-5.5 / gpt-5.4 / gpt-5.2 / gpt-5.1 のみ対応。gpt-5.6 ファミリーはデフォルト値 1 のみを受け付け、それ以外の値を渡すと 400 が返されます。
0 <= x <= 20.7
Nucleus サンプリングのパラメータ。値の範囲は 0 ~ 1。temperature と同時に調整しないことを推奨します。
注意 gpt-5.5 / gpt-5.4 / gpt-5.2 / gpt-5.1 のみ対応。gpt-5.6 ファミリーはこのパラメータに対応していません。
0 <= x <= 10.9
Frequency ペナルティ。値の範囲は -2 ~ 2。正の値は token の出現頻度に応じてペナルティを課し、内容の繰り返しを減らします。
注意 gpt-5.4 / gpt-5.2 / gpt-5.1 のみ対応。gpt-5.6 ファミリーと gpt-5.5 はこのパラメータに対応していません。
-2 <= x <= 20.5
Presence ペナルティ。値の範囲は -2 ~ 2。正の値はモデルが新しい話題に触れることを促します。
注意 gpt-5.4 / gpt-5.2 / gpt-5.1 のみ対応。gpt-5.6 ファミリーと gpt-5.5 はこのパラメータに対応していません。
-2 <= x <= 20.5
出力 token ごとの対数確率を返すかどうか。
注意 gpt-5.4 / gpt-5.2 / gpt-5.1 のみ対応。gpt-5.6 ファミリーと gpt-5.5 はこのパラメータに対応していません。
true
各位置で返される候補 token の数。値の範囲は 0 ~ 5。logprobs: true と併用する必要があります。
注意 対応範囲は logprobs と同じです。
0 <= x <= 52
生成する候補応答の数。choices 配列に複数の結果として返されます。すべての token(各候補の出力を含む)が課金対象です。
1
乱数シード。同じシードとパラメータの組み合わせであれば、モデルは可能な限り一貫した結果を返します(ベストエフォートであり、完全な再現性は保証されません)。
42
出力形式の制御:
{"type": "text"}:デフォルトの自由テキスト{"type": "json_object"}:正しい JSON を返します。messagesにjsonという語が含まれている必要があり、含まれていない場合は400が返されます{"type": "json_schema", "json_schema": {...}}:指定した JSON Schema に従って構造化結果を出力します。"strict": trueと組み合わせるとスキーマへの準拠を強制できます
Function Calling(クライアント側の関数呼び出し。従量課金なし)に使うツールのリスト。
サーバーサイドツール(ウェブ検索、コード実行など)はこの API では提供していません。Responses API をご利用ください。
ツール選択の制御:"auto"(デフォルト)/ "none" / "required"、またはオブジェクトで特定の関数を指定します。例:{"type": "function", "function": {"name": "get_weather"}}。
none, auto, required 1 ターン内でモデルが複数のツールを並列に呼び出せるかどうか。デフォルトは true。false にすると 1 つずつ順に呼び出させることができます。
true
キャッシュのグループ化キー。同じプレフィックスを持つリクエストに同じ値を渡すと、Prompt キャッシュのヒット率が向上します。
"app-chat-v1"
エンドユーザー識別子。呼び出し元を区別するために使用します。
"user-1024"
レスポンス
チャット生成に成功(JSON オブジェクト。stream=true の場合は data: [DONE] で終了する SSE イベントストリーム)
今回の対話の一意の識別子
"chatcmpl-CvJ2p8mQxK7nR4wS"
レスポンスタイプ
chat.completion "chat.completion"
作成タイムスタンプ
1786705221
実際に使用されたモデル名
"gpt-5.6-sol"
生成結果のリスト(長さはリクエストの n と一致)
Token 使用量の統計。Prompt キャッシュは自動的に有効となり、キャッシュにヒットした入力 token はより安いキャッシュ料金で課金されます。