#39861 [Bugfix] Accept **kwargs in MiniMaxM2Parser.__init__()
作者 SeraphimSerapis · 合并时间 2026-04-16 15:18
修复MiniMax M2解析器构造函数缺失**kwargs导致的流式聊天完成请求TypeError。
该PR值得快速浏览以理解解析器构造函数的统一模式。关注点:如何通过*args/**kwargs实现参数传递的灵活性,以及委托解析器模式中参数转发的设计决策。
标签列表
聚合结果
作者 SeraphimSerapis · 合并时间 2026-04-16 15:18
修复MiniMax M2解析器构造函数缺失**kwargs导致的流式聊天完成请求TypeError。
该PR值得快速浏览以理解解析器构造函数的统一模式。关注点:如何通过*args/**kwargs实现参数传递的灵活性,以及委托解析器模式中参数转发的设计决策。
作者 KimuGenie · 合并时间 2026-04-14 12:44
修复Gemma4工具解析器将裸`null`错误转换为字符串`"null"`的问题。
该PR值得快速审阅,重点关注: 1. `_parse_gemma4_value`函数中空值处理的设计决策(支持多种表示形式)。 2. 测试用例的完整性,确保字符串`"null"`与裸`null`的区分正确。
作者 sfeng33 · 合并时间 2026-04-14 12:39
重构Chat完成流生成器,统一使用Parser.parse_delta处理自动工具和推理流。
推荐工程师精读此PR以了解解析器框架在流式处理中的集成方式。特别关注重构策略和未解决的reasoning delta问题,这可能在相关解析器代码中需要后续修复。
作者 chaunceyjiang · 合并时间 2026-04-14 11:16
修复MiniMaxM2Parser构造函数缺少tools参数导致的TypeError。
该PR值得快速浏览以了解MiniMaxM2Parser的参数传递修复。重点关注: 1. 构造函数签名变更如何保持向后兼容 2. review中提到的工具对象类型不匹配问题,这是需要后续关注的技术债 3. 与相关工具解析器(MinimaxM2ToolParser)的协作模式
作者 sfeng33 · 合并时间 2026-04-14 05:02
重构 DelegatingParser.parse_delta 方法,提取辅助函数提升代码可维护性。
该 PR 值得精读,特别是对于关注代码可维护性设计和流式解析状态管理的工程师。重构展示了如何将复杂条件逻辑分解为辅助方法,并清晰分离不同阶段处理。建议关注 _in_reasoning_phase 和 _in_tool_call_phase 的设计,以及状态转换(reasoning_ended, tool_call_text_started)的处理方式,这些是流式解析的核心模式。