无效响应请求字段会崩溃本地服务器
作者: sylvesterkaczmarek创建于 2026年8月16日更新于 2026年8月16日
□ 总结
" Responses Event " 宣布若干字段为可选字段,但本地的Response API服务器后来将其中一些字段视为具体值. JSON ' null ' 因此明确验证,可在运行时间失效。
有三个具体路径受到影响:
元数据=无'验证,然后StreamResponse Events. init ()'称`request body.metadata.get(.)'。工具=无'验证。 如果指示'不是空的,则服务器输入如果正体。 工具:然后为`在体内的工具.工具 ' 。max outputs tokens=None'验证,然后生成回路比较len(self.outputs tokens)' 自行. request body.max outputs tokens'.
官方的OpenAI Python 答复请求类型也暴露出这些参数是可选的,因此明确的无效值是客户端合同的一部分,而不是不正确的Python对象.
□ 影响
请求通过验证以后可以用“属性错误”或“TypeError”失败,而不是用服务器的现有默认值/空值处理。
□ 拟议决议
规范“应答请求”模式边界的可失效字段:
- " 元数据=无 " -- -- --
工具=无 ' -- -- '- 最大输出量=无 - > `保卫'
这让服务器的其余部分保留其现有的混凝土值假设,同时保留被接受的无效请求输入.
对所有3个明确 " 无 " 案件增加模式级回归.
内容来源: openai/gpt-oss