#36626 [Fix] Resolve tool argument types through top-level anyOf/oneOf/allOf
原始 PR · 作者 JustinTong0323 · 合并时间 2026-08-28 12:50
缺陷修复
重要性 7.81
洞察度 6.00
修复顶层 anyOf/oneOf/allOf 工具参数解析,覆盖 13 个解析器
值得精读。建议关注三点:(1) get_schema_properties 的递归合并与 setdefault 首分支优先策略,可作为"兼容组合 schema"的通用样板;(2) glm 流式收尾从字符串启发式到状态判断的修复思路,类似的 endswith 误判在流式解析中很常见;(3) 测试裁剪策略——只保留未修复代码上必失败的用例,避免回归测试"假绿"。对正在维护工具调用解析器或接入新模型的工程师有直接参考价值。