OpenAI 发布了 OpenAI Agents Python SDK 的 0.19.0 版本,引入了一个重要的新功能领域:针对受支持的 OpenAI Responses 模型的编程式工具调用。

  • 新增了 `agents.tool.ProgrammaticToolCallingTool`,允许模型生成 JavaScript 以协调符合条件的工具,支持按工具设置允许的调用者以及结构化输出。
  • 引入了公共模块 `agents.decorators` 以及更简短的 `@tool` 别名,同时为函数式工具启用了异步可调用对象。
  • SDK 配置现在一致地接受类型化设置对象或字典,适用于 agents、runs、models、sessions、sandboxes 和 voice pipelines。
  • 增强了错误和诊断日志记录,以防止暴露原始敏感载荷,同时保留调试上下文。
  • 改进了与 AnyLLM 和 LiteLLM 的兼容性,在模型重试期间保留会话历史,并为 WebSocket 过载添加了重试机制。
  • 为挂载式会话新增了 `VercelCloudBucketMountStrategy`,该策略将存储桶内容排除在工作区持久化之外。

此版本通过编程式工具协调实现了更复杂的智能体编排,同时提升了日志记录中的配置灵活性和安全性。