openai/gpt-5.5 の API Reference。Comfy Router が OpenAI から提供します。
クイックスタート
お使いの Comfy ワークスペースでキーを作成し、COMFY_API_KEY としてエクスポートします。Python と TypeScript のスニペットは Comfy SDK(pip install comfy-sdk、npm install @comfyorg/sdk)を使用しています。cURL スニペットは同じ呼び出しを生の HTTP で行います。
モデル ID: openai/gpt-5.5
エンドポイント: POST https://api.comfy.org/v2/models/openai/gpt-5.5
- Wait for the result
- Queue and collect later
Schema
Input
string[]
モデル応答に含める追加の出力データ。
string | object[]
必須
モデルへのテキスト、画像、またはファイル入力。応答の生成に使用されます。このコントラクトで Router が補えない唯一のフィールドであり、下記の
required に含まれる唯一の項目です。string
モデルのコンテキストの最初の項目として、システム(または開発者)メッセージを挿入します。
integer
応答のために生成されるトークン数の上限。可視出力トークンと reasoning トークンを含みます。reasoning ID ではこの上限は非表示の reasoning トークンと共有されるため、小さな値だと可視テキストが出る前に予算を使い切ってしまいます。reasoning のスモークケースが 1024 を送り、chat のケースが 16 を送るのはそのためです。Range:
1 to …string
OpenAI モデル識別子。Comfy Router ではこのフィールドは任意で、Router が
{model} パスセグメントから設定します。明示的な null も同様に置き換えられます。パスと矛盾する値を送ると拒否されます。boolean
モデルがツール呼び出しを並行して実行することを許可するかどうか。
string
マルチターン会話のための、前回の応答の ID。
object
REASONING ティア専用。reasoning モデルの設定。例:
{"effort": "medium"}。そのまま転送されます。受け入れられるキーについては OpenAI の reasoning ガイドを参照してください。chat ティアの ID では無視されます。boolean
OpenAI が生成された応答を後で取得できるように保存するかどうか。
boolean
送信した呼び出し元が拒否されないように宣言されていますが、このサーフェスでは無効です。Router はディスパッチの前にこれを
false に確定します。これは text/event-stream を中継するのではなくプロバイダーの応答を取り込むためであり、openAiResponsesProxy の ModifyResponse はそれをデコードできません。そのためストリーミング生成は OpenAI から課金され、誰からもメータリングされないことになります。ストリームが必要な場合は POST /proxy/openai/v1/responses を使用してください。number
サンプリング温度。CHAT ティア専用。o シリーズの reasoning ID(
o1、o1-pro、o3、o4-mini)は OpenAI 側でこのパラメーターを拒否します。Router はそれらに対して拒否しません(2 つのティアが 1 つのスキーマを共有する理由についてはこのコンポーネントの注記を参照してください)。そのためこれを送る reasoning 呼び出しは OpenAI 自身のエラーとして返されます。Range: 0 to 2object
出力フォーマットの設定。例: Structured Outputs の場合は
{"format": {"type": "json_schema", ...}}。そのまま転送されます。string | object
モデルが使用するツールをどのように選択するか。文字列のモードか、ツールを指定するオブジェクトのいずれかです。
object[]
モデルが呼び出せるツール定義。Router はツールの分類を絞り込みません。受け入れられる形については OpenAI の Responses API リファレンスを参照してください。
number
ニュークリアスサンプリングのカットオフ。CHAT ティア専用で、
temperature と同じ条件です。Range: 0 to 1string
コンテキストがモデルのウィンドウを超えた場合の切り詰め戦略。上記の 3 つの語彙とは異なり、ここでは enum が強制されます。これはこの 2 つの値が OpenAI の文書化する完全な集合であり、それ以上増えていないためです。明示的な
null は、上記のフィールドと同じ条件で引き続き受け入れられます。Possible values: auto, disabledobject
トークン使用量のエンベロープ。このコントラクトに含まれるのは、v1 オペレーションがリクエストボディでこれを宣言しているためです。OpenAI はこれを応答で設定するため、呼び出し元が送る理由はありません。
GET /v2/models/openai/gpt-5.5/openapi.json で提供するスキーマから生成されています。これはリクエストがプロバイダーに到達する前に、Router が呼び出しを検証する際に使用するのと同じドキュメントです。
出力
string
システム(または developer)メッセージを、モデルのコンテキストの最初の項目として挿入します。
previous_response_id と併用する場合、前のレスポンスの instructions は次のレスポンスに引き継がれません。これにより、新しいレスポンスでシステム(または developer)メッセージを簡単に差し替えられます。integer
レスポンスに対して生成できるトークン数の上限。可視出力トークンとreasoning トークンを含みます。
string
レスポンスの生成に使用するモデル
number
デフォルト:"1"
レスポンスのランダム性を制御します範囲:
0 から 2number
デフォルト:"1"
ニュークリアスサンプリングによるレスポンスの多様性を制御します範囲:
0 から 1string
デフォルト:"\"disabled\""
モデルレスポンスに使用する切り詰め戦略。
-
auto: このレスポンスおよび以前のレスポンスのコンテキストがモデルのコンテキストウィンドウサイズを超える場合、会話の途中の入力項目を削除してコンテキストウィンドウに収まるようにレスポンスを切り詰めます。 -
disabled(デフォルト): モデルレスポンスがモデルのコンテキストウィンドウサイズを超える場合、リクエストは 400 エラーで失敗します。 指定可能な値:auto,disabled
object
o シリーズモデル専用reasoning モデルの設定オプション。
string
以降のターンでどの reasoning 項目をモデルに返すかを制御します。例:
auto、current_turn、all_turns。string
デフォルト:"\"medium\""
o シリーズモデル専用reasoning モデルの reasoning にかける労力を制約します。現在サポートされている値は
low、medium、high です。reasoning の労力を減らすと、レスポンスが速くなり、レスポンス内で reasoning に使用されるトークン数が少なくなる場合があります。指定可能な値: low, medium, highstring
非推奨: 代わりに
summary を使用してください。モデルが実行した reasoning の要約。モデルの reasoning プロセスをデバッグしたり理解したりするのに役立ちます。auto、concise、detailed のいずれか。指定可能な値: auto, concise, detailedstring
レスポンスに使用される reasoning モード。
string
モデルが実行した reasoning の要約。モデルの reasoning プロセスをデバッグしたり理解したりするのに役立ちます。
auto、concise、detailed のいずれか。指定可能な値: auto, concise, detailedobject
object
モデルが出力しなければならない形式を指定するオブジェクト。
{ "type": "json_schema" } を設定すると Structured Outputs が有効になり、モデルが指定した JSON スキーマに一致することが保証されます。詳しくは Structured Outputs ガイドをご覧ください。デフォルトの形式は { "type": "text" } で、追加のオプションはありません。gpt-4o 以降のモデルには推奨されません:{ "type": "json_object" } に設定すると、古い JSON モードが有効になり、モデルが生成するメッセージが有効な JSON であることが保証されます。対応しているモデルでは json_schema の使用が推奨されます。string
モデルのレスポンスの冗長性を制約します。
low、medium、high のいずれか。`none`, `auto`, `required` | object
レスポンスを生成する際に、モデルがどのツール(または複数のツール)を選択して使用するか。モデルが呼び出せるツールを指定する方法については、
tools パラメータを参照してください。object[]
boolean
モデルレスポンスをバックグラウンドで実行するかどうか。
object
レスポンスの課金情報。
string
レスポンスの支払いを担当する主体。
number
この Response が完了したときの Unix タイムスタンプ(秒)。ステータスが
completed の場合にのみ存在します。number
この Response が作成されたときの Unix タイムスタンプ(秒)。
object
モデルが Response の生成に失敗したときに返されるエラーオブジェクト。
string
必須
レスポンスのエラーコード。#Schema#piece3使用可能な値:
server_error、rate_limit_exceeded、invalid_prompt、vector_store_timeout、invalid_image、invalid_image_format、invalid_base64_image、invalid_image_url、image_too_large、image_too_small、image_parse_error、image_content_policy_violation、invalid_image_mode、image_file_too_large、unsupported_image_media_type、empty_image_file、failed_to_download_image、image_file_not_foundstring
必須
エラーの人間が読める形式の説明。
number
これまでのテキスト内での既存の出現頻度に基づいて、新しいトークンにペナルティを与えます。
string
この Response の一意の識別子。
object
レスポンスが不完全である理由の詳細。
string
レスポンスが不完全である理由。使用可能な値:
max_output_tokens、content_filterinteger
1 つのレスポンスで処理できる、組み込みツールへの総呼び出し回数の上限。
object
レスポンスに添付できるキーと値のペアのセット。
object
モデレーション済みの補完が要求された場合の、レスポンスの入力と出力に対するモデレーション結果。
string
このリソースのオブジェクトタイプ。常に
response に設定されます。使用可能な値: responseobject[]
モデルによって生成されたコンテンツ項目の配列。
output配列内の項目の長さと順序は、モデルのレスポンスによって異なります。output配列の最初の項目にアクセスして、それがモデルによって生成されたコンテンツを含むassistantメッセージであると仮定するのではなく、SDK でサポートされている場合はoutput_textプロパティの使用を検討してください。
string
output 配列内のすべての output_text 項目からの集約されたテキスト出力を含む、SDK 専用の便利なプロパティ(存在する場合)。
Python および JavaScript の SDK でサポートされています。boolean
デフォルト:"true"
モデルがツール呼び出しを並列で実行することを許可するかどうか。
number
これまでのテキスト内に出現するかどうかに基づいて、新しいトークンにペナルティを与えます。
string
類似したリクエストのレスポンスをキャッシュしてキャッシュヒット率を最適化するために OpenAI が使用します。
user フィールドを置き換えます。string
プロンプトキャッシュの保持ポリシー(例:
in_memory または 24h)。string
OpenAI の利用ポリシーに違反している可能性がある、アプリケーションのユーザーを検出するために使用される安定した識別子。
string
リクエストの処理に使用される処理ティア(例:
auto、default、flex、scale、priority)。string
レスポンス生成のステータス。
completed、failed、in_progress、cancelled、queued、incomplete のいずれか。使用可能な値: completed、failed、in_progress、cancelled、queued、incompleteboolean
レスポンスを後で API 経由で取得できるように保存するかどうか。
object
組み込みツールごとに分類されたトークンとリクエストの使用状況。
object
画像生成ツールのトークン使用状況。
integer
object
integer
integer
integer
object
integer
integer
integer
object
Web 検索ツールの使用状況。
integer
integer
各トークン位置で返す、最も可能性の高いトークンの最大数。それぞれに関連する対数確率が付きます。
object
入力トークン、出力トークン、出力トークンの内訳、および使用された合計トークンを含むトークン使用状況の詳細を表します。
integer
必須
入力トークンの数。
object
必須
入力トークンの詳細な内訳。
integer
キャッシュに書き込まれた入力トークンの数。
integer
必須
キャッシュから取得されたトークン数です。
プロンプトキャッシュの詳細。
integer
必須
出力トークン数です。
object
必須
出力トークンの詳細な内訳です。
integer
必須
推論トークン数です。
integer
必須
使用されたトークンの合計数です。
string
エンドユーザー用の非推奨の識別子です。
safety_identifier と prompt_cache_key に置き換えられました。例
入力
出力
出荷前の確認
SDK はIdempotency-Key を生成し、自動リトライで再利用します。手動リトライでは元のキーを再利用してください。Router は最大 10 分間接続を保持できます。
リクエストが失敗すると、Router は理由を示す X-Comfy-Error-Type レスポンスヘッダーを送信します。422 は、プロバイダーを呼び出す前に Router が入力を拒否したことを意味します。生成されたアセットは 結果 URL の有効期限 があるため、早めにダウンロードしてください。
ヘッダー
認証、冪等性、リクエスト ID、エラー分類、リトライ間隔、支出上限。
Router API の利用
モデルの検出、バリデーションエラー、リトライ、課金。
制限事項
Router が現在対応していないことと、代替手段。