#283·gpt-oss

无效响应请求字段会崩溃本地服务器

作者: sylvesterkaczmarek创建于 2026年8月16日更新于 2026年8月16日

□ 总结

" Responses Event " 宣布若干字段为可选字段,但本地的Response API服务器后来将其中一些字段视为具体值. JSON ' null ' 因此明确验证,可在运行时间失效。

有三个具体路径受到影响:

  1. 元数据=无'验证,然后StreamResponse Events. init ()'称`request body.metadata.get(.)'。
  2. 工具=无'验证。 如果指示'不是空的,则服务器输入如果正体。 工具:然后为`在体内的工具.工具 ' 。
  3. max outputs tokens=None'验证,然后生成回路比较len(self.outputs tokens)' 自行. request body.max outputs tokens'.

官方的OpenAI Python 答复请求类型也暴露出这些参数是可选的,因此明确的无效值是客户端合同的一部分,而不是不正确的Python对象.

□ 影响

请求通过验证以后可以用“属性错误”或“TypeError”失败,而不是用服务器的现有默认值/空值处理。

□ 拟议决议

规范“应答请求”模式边界的可失效字段:

  • " 元数据=无 " -- -- --
  • 工具=无 ' -- -- '
  • 最大输出量=无 - > `保卫'

这让服务器的其余部分保留其现有的混凝土值假设,同时保留被接受的无效请求输入.

对所有3个明确 " 无 " 案件增加模式级回归.