OpenAI 发布了 openai-agents-python SDK 的 0.21.0 版本,引入了新的与提供商无关的测试工具,并更新了 OpenAI Python 库版本 3 的兼容性。

  • 添加了 agents.testing、agents.realtime.testing 和 agents.voice.testing 模块,以启用无需向提供商发出请求即可进行的确定性工作流测试。
  • 更新 OpenAI 提供商兼容性,要求 openai>=3.0.0,<4,包括支持 HTTPX2 感知的请求处理。
  • 增强了 RunState 中断快照、递归代理工具批准、最大轮次最终化、流式清理以及敏感错误脱敏。
  • 改进了 MCP 生命周期快照隔离,并添加了可配置的退避重试上限。
  • 添加了 Sandbox Runloop 现有密钥支持,并收紧了 view-image 路径权限。
  • 对无效通道、帧率、不完整的多通道帧和非有限音频速率实施了更严格的语音验证。

此版本允许开发人员以确定性方式测试 Agent、Sandbox、Realtime 和 Voice 工作流,同时确保 SDK 与最新的 OpenAI Python 客户端保持兼容。