刚才我调用 OpenAI 的 Responses API 时发现响应中多了一个参数:reasoning.mode
{
"reasoning": {
"context": "current_turn",
"effort": "xhigh",
"mode": "standard",
"summary": null
}
}
我立即去查阅官方的 API reference,发现并没有列出这个参数。然后我就随便设了个值尝试请求,返回了以下错误信息:这个参数仅支持 standard 和 pro 两个值
{
"error": {
"message": "Invalid value: 'max'. Supported values are: 'standard' and 'pro'.",
"type": "invalid_request_error",
"param": "reasoning.mode",
"code": "invalid_value"
}
}
我试着将这个参数设置为 pro 后向 GPT-5.5 发起请求,报错如下:
{
"error": {
"message": "`reasoning.mode` is not supported with this model.",
"type": "invalid_request_error",
"param": "reasoning.mode",
"code": "unsupported_value"
}
}
这个报错结合它还不在文档中的事实,说明了这是一个 GPT-5.5 也还不支持的新参数。所以,它大概率是一个仅有即将推出的 GPT-5.6 支持的参数。
虽然报错是不支持,但我测试了将 gpt-5.5 的 reasoning.mode 设为 standard,将 gpt-5.5-pro 的 reasoning.effort 设为 pro 是可以成功返回的。
根据参数的形态,对参数效果的一个合理推测是:Pro 模型参数化,而不是继续靠模型 ID 区分。
我顺便尝试了请求 GPT-5.6,发现报错信息已经在暗示 gpt-5.6 是你没有权限访问,而 gpt-5.6-pro 是模型不存在。
{
"error": {
"message": "The model `gpt-5.6` does not exist or you do not have access to it.",
"type": "invalid_request_error",
"param": null,
"code": "model_not_found"
}
}
{
"error": {
"message": "The requested model 'gpt-5.6-pro' does not exist.",
"type": "invalid_request_error",
"param": "model",
"code": "model_not_found"
}
}
