← 返回文档集

OpenAI Agents SDK:如何选择和组织 Agent 工作流

Agent 的定义

OpenAI 将 Agent 描述为能够规划、调用工具、与专职 Agent 协作,并保留完成多步骤工作所需状态的应用。

推荐的阅读和构建路径

  1. 先用 Quickstart 跑通一个 Agent。
  2. 用 Agent definitions 和 Models/providers 定义单个专职 Agent 的职责、指令、工具和模型。
  3. 任务变复杂后,再加入运行循环、编排与 handoff。
  4. 对高风险操作加入 guardrails 和人工审批。
  5. 用 results/state 管理最终结果、可恢复状态和下一轮输入。
  6. 用 tracing 和 evaluation 检查 Agent 的行为,再优化。

Responses API 和 Agents SDK 的分工

多 Agent 不是默认答案

只有当不同 specialist 确实需要不同指令、工具或策略时,才拆分 Agent。多 Agent 的关键问题不是“能不能调用多个模型”,而是谁负责最终回答、何时 handoff、状态如何传递、失败如何恢复。

关键实践

适用场景

客服处理、内部运营、代码和数据任务、需要工具调用与人工审批的业务流程。