返回顶部
7*24新情报

OpenAI发布Agent工具包,函数调用和状态管理迎来大改版

[复制链接]
lilu 显示全部楼层 发表于 2026-8-8 15:01:32 |阅读模式 打印 上一主题 下一主题
各位老铁,今天得聊聊OpenAI刚推的Agents SDK和API更新。这波不是小打小闹,直接动了Agent开发的底层逻辑。

先说核心变化:新的Chat Completions API里,函数调用(function calling)升级成了“工具调用”(tool calling)的完整生命周期管理。以前你要自己维护对话历史、手动拼接工具结果,现在SDK内置了状态机——pending、running、completed三态自动流转,实测下来,跑一个多步骤的Agent任务(比如查天气→订机票→生成行程单),开发代码量压缩了大概40%。

还有个值得注意的细节:官方这次把上下文缓存(context caching)做得更细了。之前是整段缓存,现在支持按工具定义、按消息角色分段缓存。我拿他们公布的benchmark数据说,长对话场景下(超过20轮),Token成本能省掉差不多35%。这对搞复杂Agent落地的兄弟是个实打实的利好。

另外,SDK里加了“agent loop”的控制参数,可以限制单次任务的最大迭代次数(默认10次),防止死循环烧钱。我们社区里之前有人踩过坑——Agent在工具调用里无限递归,一张账单刷掉几十刀。现在直接有内置防护了。

不过别急着激动,有几个坑也注意下:新SDK对Python 3.9以下版本直接不兼容;而且函数调用的返回格式变了,老代码迁移过来大概率得改判断逻辑。官方给的工具函数schema校验也更严格了,之前那种宽松传参写法会被直接报错。

想尝鲜的,直接pip install openai --upgrade到最新版,然后看他们GitHub上的agents-sdk示例。有上手踩到新坑的,评论区来聊。
回复

使用道具 举报

精彩评论1

redea 显示全部楼层 发表于 2026-8-9 09:00:48
40%代码量压缩有点东西,但状态机自动流转真能hold住复杂分支?我比较好奇context cache和tool calling联动时,缓存命中率会不会受影响。另外,有没有人试过跟LangChain对比,这波是不是要直接干翻框架了?🤔
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

快速回复 返回顶部 返回列表