跳到主要内容

输入关键词,快速查找站内精选内容。

← 返回教程
进阶·6 分钟阅读·

OpenAI Agents SDK:从第一个 Agent 到工具调用

先用最小 Python 示例理解 Agent、Runner、工具和追踪,再决定是否继续做多 Agent、会话记忆或沙盒执行。

AgentOpenAIPython工具调用

完成后你将能够

  • 创建并运行一个最小 Agent
  • 为 Agent 增加一个边界清晰的函数工具
  • 用追踪结果复盘一次工具调用和最终回答

步骤 1

先跑通最小 Agent

按照官方 quickstart 创建虚拟环境、安装 Agents SDK,并把 API Key 放在当前终端会话里。第一版只定义一个名称和 instructions 明确的 Agent,再用 Runner 执行一次普通问答。

这一步的目标不是马上做复杂自动化,而是确认三件事:模型可以被调用、最终输出能被程序拿到、失败时能看到清楚的报错。

步骤 2

只加一个可验证工具

选择一个输入输出都容易判断的函数作为工具,例如查询固定知识、计算金额或读取本地样例数据。把工具描述写具体,避免模型在不该调用时也调用。

运行时观察模型什么时候决定调用工具、传入什么参数、工具返回后如何组织回答。不要把多个外部 API 一次性接进去,否则很难定位问题。

步骤 3

用追踪复盘边界

完成第一次运行后查看 trace,重点看用户输入、工具调用、模型输出和错误处理是否符合预期。把失败样例也加入测试,例如参数缺失、工具返回空值或问题超出工具范围。

如果任务主要是对话和工具编排,继续学习 sessions、handoffs 和 guardrails;如果任务要读写真实文件或运行命令,再进入 sandbox agents。