Skip to main content
openai/gpt-5.5 的 API 参考文档,由 Comfy Router 提供,模型来自 OpenAI。

快速开始

你的 Comfy 工作区中创建一个密钥,并将其导出为 COMFY_API_KEY。Python 和 TypeScript 代码片段使用 Comfy SDK(pip install comfy-sdknpm install @comfyorg/sdk);cURL 代码片段则是通过原生 HTTP 发起相同的调用。 模型 ID: openai/gpt-5.5 端点: POST https://api.comfy.org/v2/models/openai/gpt-5.5

架构

输入

string[]
要包含在模型响应中的额外输出数据。
string | object[]
必填
提供给模型的文本、图像或文件输入,用于生成响应。这是本契约中 Router 无法提供的唯一字段,也是下方 required 中唯一的条目。
string
将系统(或开发者)消息插入为模型上下文中的第一项。
integer
为响应生成的 token 数量上限,包括可见输出 token 和推理 token。在推理 id 上,此上限与隐藏推理 token 共享,因此较小的值可能在任何可见文本之前就耗尽整个预算,这就是推理冒烟用例发送 1024,而聊天用例发送 16 的原因。范围:1
string
OpenAI 模型标识符。在 Comfy Router 上此字段是可选(OPTIONAL)的,Router 会从 {model} 路径段填充它;显式 null 也会以相同方式替换。发送与路径不一致的值会被拒绝。
boolean
是否允许模型并行运行工具调用。
string
上一个响应的 ID,用于多轮对话。
object
仅推理层级(REASONING TIER ONLY)。推理模型的配置,例如 {"effort": "medium"}。原样转发;接受的键请参阅 OpenAI 的推理指南。聊天层级 id 会忽略它。
boolean
OpenAI 是否存储生成的响应以供以后检索。
boolean
声明该项是为了发送它的调用者不会被拒绝,但在此接口上无实际作用(INERT):Router 在分发前将其固定为 false,因为它捕获的是提供商响应,而不是中继 text/event-stream;openAiResponsesProxy 的 ModifyResponse 无法解码后者,因此流式生成会被 OpenAI 计费,却无人计量。如果你需要流式传输,请使用 POST /proxy/openai/v1/responses
number
采样温度。仅聊天层级(CHAT TIER ONLY):o 系列推理 id(o1o1-proo3o4-mini)在 OpenAI 会拒绝此参数。Router 不会替它们拒绝它,原因见本组件关于两个层级共用同一架构的说明,因此发送该参数的推理调用会由 OpenAI 自己的错误来应答。范围:02
object
输出格式配置,例如用于 Structured Outputs 的 {"format": {"type": "json_schema", ...}}。原样转发。
string | object
模型应如何选择要使用的工具。可以是字符串模式,也可以是指定工具的对象。
object[]
模型可以调用的工具定义。Router 不会收窄工具分类;接受的形状请参阅 OpenAI 的 Responses API 参考。
number
核采样截断值。仅聊天层级(CHAT TIER ONLY),条件与 temperature 相同。范围:01
string
当上下文超过模型窗口时的截断策略。与上面三种词汇表不同,这里的枚举会被强制执行,因为这两个值是 OpenAI 文档中的完整集合,且尚未增长。显式 null 仍会被接受,条件与上面的字段相同。可能值:autodisabled
object
token 使用量信封。此契约中包含它,是因为 v1 操作在请求体上声明了它;OpenAI 在响应上填充它,因此调用者没有理由发送它。
由 Router 在 GET /v2/models/openai/gpt-5.5/openapi.json 提供的架构生成,这与其在请求到达提供商之前用于验证调用的文档相同。

输出

string
将一条系统(或开发者)消息作为第一条内容插入模型的上下文中。previous_response_id 一起使用时,上一个响应的 instructions 不会 延续到下一个响应。这使得在新响应中替换系统(或开发者)消息变得 非常简单。
integer
一次响应可生成的 token 数量上限,包括可见输出 token 和推理 token
string
用于生成响应的模型
number
默认值:"1"
控制响应的随机性范围:02
number
默认值:"1"
通过核采样控制响应的多样性范围:01
string
默认值:"\"disabled\""
用于模型响应的截断策略。
  • auto:如果本次响应及之前响应的上下文超过 模型的上下文窗口大小,模型将截断 响应以适应上下文窗口,方式是丢弃对话 中间的输入项。
  • disabled(默认):如果模型响应将超出模型的上下文窗口 大小,请求将失败并返回 400 错误。 可选值:autodisabled
string
模型上一个响应的唯一 ID。使用它来 创建多轮对话。进一步了解 对话状态
object
仅限 o 系列模型推理模型的 配置选项。
string
控制哪些推理项会在后续轮次中回传给模型,例如 autocurrent_turnall_turns
string
默认值:"\"medium\""
仅限 o 系列模型约束推理模型 的推理投入程度。 当前支持的值为 lowmediumhigh。降低 推理投入可以加快响应速度,并减少响应中 用于推理的 token 数。可选值:lowmediumhigh
string
**弃用:**请改用 summary模型所执行推理的摘要。这对于 调试和理解模型的推理过程很有用。 取值为 autoconcisedetailed可选值:autoconcisedetailed
string
用于该响应的推理模式。
string
模型所执行推理的摘要。这对于 调试和理解模型的推理过程很有用。 取值为 autoconcisedetailed可选值:autoconcisedetailed
object
object
指定模型必须输出的格式的对象。配置 { "type": "json_schema" } 可启用结构化输出, 从而确保模型与您提供的 JSON schema 匹配。进一步了解 结构化输出指南默认格式为 { "type": "text" },且不带任何附加选项。不建议用于 gpt-4o 及更新模型:设置为 { "type": "json_object" } 会启用较旧的 JSON 模式,该模式 确保模型生成的消息是有效的 JSON。对于支持该功能的模型, 首选使用 json_schema
string
约束模型响应的详细程度。取值为 lowmediumhigh
`none`, `auto`, `required` | object
模型在生成响应时应如何选择要使用的工具。有关如何指定模型 可以调用哪些工具,请参阅 tools 参数。
object[]
boolean
模型响应是否在后台运行。
object
该响应的计费信息。
string
负责为该响应付费的一方。
number
该响应完成时的 Unix 时间戳(以秒为单位)。仅当状态为 completed 时存在。
number
该响应创建时的 Unix 时间戳(以秒为单位)。
object
模型生成响应失败时返回的错误对象。
string
必填
该响应的错误代码。Possible values: server_errorrate_limit_exceededinvalid_promptvector_store_timeoutinvalid_imageinvalid_image_formatinvalid_base64_imageinvalid_image_urlimage_too_largeimage_too_smallimage_parse_errorimage_content_policy_violationinvalid_image_modeimage_file_too_largeunsupported_image_media_typeempty_image_filefailed_to_download_imageimage_file_not_found
string
必填
对错误的人类可读描述。
number
根据新 token 在迄今为止的文本中已有的出现频率对其进行惩罚。
string
此 Response 的唯一标识符。
object
关于响应为何不完整的详情。
string
响应不完整的原因。Possible values: max_output_tokenscontent_filter
integer
一次响应中可处理的内置工具调用总次数上限。
object
可附加到响应上的键值对集合。
object
响应输入和输出的审核结果(如果请求了审核补全)。
string
此资源的对象类型,始终为 responsePossible values: response
object[]
由模型生成的内容项数组。
  • output 数组中各项的长度和顺序取决于模型的响应。
  • 与其访问 output 数组中的第一项并假定它是包含模型生成内容的 assistant 消息,你可以考虑使用 SDK 中支持的 output_text 属性。
string
仅 SDK 提供的便捷属性,包含 output 数组中所有 output_text 项的聚合文本输出(如果存在)。 支持 Python 和 JavaScript SDK。
boolean
默认值:"true"
是否允许模型并行运行工具调用。
number
根据新 token 是否已在迄今为止的文本中出现对其进行惩罚。
string
由 OpenAI 用于缓存相似请求的响应,以优化缓存命中率。取代 user 字段。
string
提示缓存的保留策略,例如 in_memory24h
string
用于帮助检测可能违反 OpenAI 使用政策的应用程序用户的稳定标识符。
string
用于处理请求的处理层级,例如 autodefaultflexscalepriority
string
响应生成的状态。取值为 completedfailedin_progresscancelledqueuedincomplete 之一。Possible values: completedfailedin_progresscancelledqueuedincomplete
boolean
响应是否会被存储以便之后通过 API 检索。
object
按内置工具细分的 token 和请求用量。
object
图像生成工具的 token 用量。
integer
object
integer
integer
integer
object
integer
integer
integer
搜索工具的用量。
integer
integer
在每个 token 位置返回的最可能 token 的最大数量,每个都附带关联的对数概率。
object
表示 token 用量详情,包括输入 token、输出 token、输出 token 的细分以及使用的 token 总数。
integer
必填
输入 token 的数量。
object
必填
输入 token 的详细细分。
integer
写入缓存的输入 token 数量。
integer
必填
从缓存中检索到的 token 数量。 更多关于提示缓存的内容
integer
必填
输出 token 的数量。
object
必填
输出 token 的详细细分。
integer
必填
推理 token 的数量。
integer
必填
使用的 token 总数。
string
弃用的最终用户标识符。已由 safety_identifierprompt_cache_key 替换。

示例

输入

输出

发布前须知

SDK 会生成 Idempotency-Key 并在自动重试中复用它。手动重试时,请复用原始 key。Router 最长可保持连接 10 分钟。 请求失败时,Router 会发送 X-Comfy-Error-Type 响应头说明原因。422 表示 Router 在调用提供商之前就拒绝了输入。生成的资源请及时下载,因为结果链接会过期

请求头

身份验证、幂等性、请求 ID、错误分类、重试节奏、消费限额。

使用 Router API

模型发现、校验错误、重试与计费。

限制

Router 目前不支持的功能,以及替代方案。