开源adk-python Releases·原文 2026年8月14日本站收录 2026年9月5日

Google ADK Python发布v2.7.0:模型自主声明能力,工具可返回媒体,Jinja2模板支持

Google的Agent Development Kit (ADK) Python库发布v2.7.0。此版本定位为“正确性发布”,重点改进模型输入输出处理,并引入模型能力声明、媒体工具返回等功能。

AI解读:Google ADK-python的这次更新把代理与模型之间的通信做得更可靠,也让开发者少做一些本不该由框架做的推断。之前ADK会仅凭模型ID猜测模型是否支持工具调用,现在改由模型自己宣布能力(如是否支持某个输出格式),只有当模型确能支持时才会把输出schema与工具配对,这能降低因框架误判而出现的调用失败。另一个实用变化是工具现在可以把图片等媒体直接返回给模型,不再只走文本,这对需要视觉或多模态输入的代理(比如需求截图分析或文档处理)更直接。同时给指令模板加入了可选的Jinja2引擎,让开发者用循环和条件语句动态生成指令,而不再依赖旧的模板方式;Jinja2是可选依赖,默认仍用正则引擎,因此老项目升级不受影响。此外,会话上下文中Gemini需要的关键数据(如思路标记、并行函数调用结果)能跨轮保留,启动和热路径性能也有提升。值得注意的是一个破坏性变更:pyarrow从gcp extra中移出,安装体积减少约 50 MB,但如果你用BigQueryAgentAnalyticsPlugin就必须换装新的extra,否则升级后会缺依赖。整体来看,这次更新适合正在用ADK构建多模态或工具调用场景的开发者,升级成本和收益都比较清晰;对普通用户无需要求立即行动。

Google于 2026 年 8 月 13 日发布adk-python v2.7.0(从v2.6.3升级)。该版本被官方描述为"正确性发布",大部分改动集中在代理发送给模型及从模型接收的内容,同时修复了工具、会话、评估和CLI中的一系列问题。

新版本的主要亮点包括:模型自主声明能力,代理仅在模型实际支持时才将输出schema与工具配对(不再由ADK根据模型ID推断);工具可在函数响应中直接返回图片等媒体,且适用于Gemini、Anthropic、LiteLLM、Apigee和OCI;对话历史保留Gemini所需的思考签名、服务端工具调用部分及并行函数调用的所有结果;新增Jinja2指令模板(可选依赖,默认仍为regex引擎)。

信息来源