Gemini CLI 修复漏洞:点号命名的 Gemini 3 模型无法识别多模态响应

jesussamuel-byte · ghdev · 2026-10-27

google-gemini/gemini-cli 的一个社区 PR(#29982)修复了模型识别 bug:当未启用 experimental.dynamicModelConfiguration 时,supportsMultimodalResponse() 用 model.startsWith('gemini-3-') 判断是否为 Gemini 3,导致 gemini-3.1-pro-preview、gemini-3.5-flash 等点号命名的新模型被误判为不支持多模态函数响应——工具返回的图片二进制数据被错误地作为 functionResponse 的兄弟 inlineData 部分发出,而非嵌套在其 parts 内。

修复改用正则 /^gemini-3(\.|-|$)/(与 isGemini3Model 保持一致),并新增单测覆盖各点号模型变体及 stripToolCallIdPrefixes 对嵌套 parts 的保留。修复了 issue #29589。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →