#53824 [Bugfix] Detect OpenAI content format when message.content is passed through macro parameters
原始 PR · 作者 wuhangxian · 合并时间 2026-09-10 04:10
修复 MiMo-V2.5 等模板通过宏参数传递 content 时,内容格式检测错误为 string 的问题。
本 PR 是一个高质量的 bugfix,值得精读。核心修复逻辑(AST 分析追踪宏参数)设计巧妙,保持了良好的向后兼容性。建议关注以下几点:1) `_iter_nodes_assign_content_item` 函数中新增的宏参数绑定分析逻辑;2) 如何通过 `id(loop_ast)` 建立宏参数与循环的映射关系;3) 测试用例的设计,特别是如何使用参数化测试覆盖多种模板模式。对于维护聊天模板格式检测逻辑的工程师,此 PR 提供了处理宏传递内容的解决方案模式。
参与讨论