OpenAI Agents SDK

轻松构建灵活强大的多智能体工作流。

2025-03-11

OpenAI Agents SDK 是一个多功能轻量级框架,专为轻松构建多智能体工作流而设计。它不依赖特定供应商,既支持OpenAI的Responses和Chat Completions API,也兼容100多种其他大语言模型(LLMs),具有极强的适用性。

核心功能:

  • 智能体:通过指令、工具、防护栏和交接机制配置LLMs
  • 任务交接:使用专用工具调用实现智能体间的无缝控制转移
  • 防护栏:可配置的安全检查机制,用于输入输出验证
  • 追踪功能:内置智能体运行跟踪,便于调试和优化

快速入门:

  1. 配置Python环境
    python -m venv env
    source env/bin/activate
  2. 安装Agents SDK
    pip install openai-agents

    如需语音支持,可安装可选语音组件:
    pip install 'openai-agents[voice]'

使用示例:

from agents import Agent, Runner
agent = Agent(name="助手", instructions="你是一个乐于助人的助手")
result = Runner.run_sync(agent, "写一首关于编程中递归的俳句。")
print(result.final_output)

高级特性:

  • 结构化输出:通过定义output_type确保智能体生成特定类型的响应
  • 异步支持:使用asyncio实现非阻塞式智能体交互
  • 可扩展追踪:支持自定义跨度,并能与Logfire、AgentOps等外部工具集成

Agents SDK 以灵活性为核心,能建模从确定性流程到迭代循环的各种LLM工作流。全面的追踪功能让工作流调试和优化变得简单。更多使用示例和完整文档,请查阅代码库中的examples目录。

Artificial Intelligence Multi-Agent Systems Workflow Automation Python Language Models