OpenAI Agents SDK
OpenAI Agents SDK是OpenAI发布的用于构建智能体(Agent)应用的开源开发框架。它为开发者提供了创建、编排和管理AI智能体的核心能力,支持多智能体协作、工具调用、对话上下文管理及执行过程追踪等功能,旨在简化基于大语言模型的自主任务规划与执行系统的开发流程。
时间轴 (近 90 天)
2024-2025年,Anthropic Claude Agent SDK、OpenAI Agents SDK、Google ADK等Agent框架集中涌现
OpenAI在2025年推出了Agents SDK,提供了Handoff(任务交接)、Guardrails(安全护栏)和Tracing(执行追踪)等核心原语
Agents SDK提供了trace函数作为上下文管理器,支持workflow_name和group_id两个关键参数用于自定义追踪
OpenAI Agents SDK内置了WebSearchTool,可用于Agent的Web搜索功能
截至文章发布时,OpenAI Agents SDK的追踪功能在Google Colab中无法正常工作,需要在本地环境运行
OpenAI Agents SDK支持gpt-4.1-nano和gpt-4.1-mini等模型
group_id的设计借鉴了分布式追踪领域的Trace Context标准(如W3C TraceContext),用于将相关追踪记录归为一组
OpenAI Agents SDK的trace函数支持添加自定义元数据(metadata),可用于筛选和分析追踪记录
OpenAI Agents SDK的Runner不会自动保存和维护对话历史,每次调用Runner.run()都是独立的
OpenAI Agents SDK定义了五种消息类型:Developer Message、User Message、Assistant Message、Function Call和Function Call Output
还有 3 条时间轴事件