Prhub
← 返回仓库详情

标签聚合

vllm-project/vllm · 标签视图

标签列表

聚合结果

tool-calling 相关 PR

2026-04-18

#40089 [Misc][UX] Map mimo reasoning and tooling parsers

作者 ywang96 · 合并时间 2026-04-18 00:49

功能 重要性 4.88 洞察度 3.00

为 MiMo-V2-Flash 模型添加推理和工具解析器映射,复用 Qwen3 实现。

v1 tool-calling feature

该 PR 变更简单,适合快速浏览以了解模型支持扩展模式。值得关注的点是复用现有解析器的设计决策,这减少了代码重复,但需确保模型兼容性。

缺陷修复 重要性 6.72 洞察度 6.00

修复 GLM 模型在 tool_choice 为 required 或命名函数时的工具调用解析问题,支持 XML 格式输出。

v1 bugfix frontend tool-calling

建议技术管理者关注 `supports_required_and_named` 标志的设计决策,它提供了优雅的回退机制。工程师应仔细阅读流式与非流式处理中的分支逻辑,以理解如何集成自定义解析器。此外,注意讨论中未解决的清理结构化输出问题,可能需要在后续 PR 中处理。

2026-04-17

#40090 [Bugfix] Fix empty delta detection in Qwen3XMLToolParser streaming

作者 chaunceyjiang · 合并时间 2026-04-17 21:34

缺陷修复 重要性 5.31 洞察度 4.00

修复 Qwen3XML 工具解析器在流式输出中空 delta 检测逻辑,避免产生不符合 OpenAI 规范的 delta 消息。

bugfix tool-calling qwen v1

该 PR 代码变更简洁,聚焦于特定 bugfix,适合快速浏览以理解工具解析器流式输出的规范遵循问题。值得关注的设计决策是:在空 delta 检测中未包含 role 字段检查,这可能是一个有意为之的简化,但 reviewer 指出的潜在风险值得在后续开发中留意。

#39899 [bugfix] Normalize tool message content from array to string format

作者 JaredforReal · 合并时间 2026-04-17 02:54

缺陷修复 重要性 5.62 洞察度 4.00

修复工具消息内容从OpenAI数组格式到字符串的规范化,确保聊天模板兼容性。

bugfix frontend v1 tool-calling

该PR值得前端开发者和负责工具调用功能的工程师精读,重点关注`_parse_chat_message_content()`函数中新增的规范化逻辑及其设计权衡。虽然解决了即时兼容性问题,但review中提出的数据丢失和类型安全风险值得后续关注,建议考虑添加测试和增强鲁棒性。

2026-04-16

#39861 [Bugfix] Accept **kwargs in MiniMaxM2Parser.__init__()

作者 SeraphimSerapis · 合并时间 2026-04-16 15:18

缺陷修复 重要性 5.86 洞察度 4.00

修复MiniMax M2解析器构造函数缺失**kwargs导致的流式聊天完成请求TypeError。

bugfix v1 parser tool-calling

该PR值得快速浏览以理解解析器构造函数的统一模式。关注点:如何通过*args/**kwargs实现参数传递的灵活性,以及委托解析器模式中参数转发的设计决策。

#39780 [Bugfix] Reject empty tools array with HTTP 400

作者 jigangz · 合并时间 2026-04-16 12:08

缺陷修复 重要性 5.70 洞察度 4.00

修复聊天完成请求中空工具数组验证,改为返回HTTP 400错误以匹配OpenAI API。

bugfix frontend tool-calling v1

该PR值得精读,展示了协议兼容性修复的实践,特别是添加类型守卫和早期验证的设计模式,有助于理解vLLM前端验证器的演进。

#39217 [Mistral Grammar] Fix tool and reasoning parsing

作者 juliendenize · 合并时间 2026-04-16 12:05

缺陷修复 重要性 9.00 洞察度 7.00

修复Mistral模型在语法约束下的工具和推理解析失败问题。

bugfix tool-calling mistral frontend

建议精读此PR以理解Mistral语法约束解析的设计权衡,特别是全局状态问题的临时解决方案和测试覆盖的全面性。关注`vllm/tool_parsers/mistral_tool_parser.py`中的整合逻辑和服务层路由条件,可作为工具解析集成的参考案例。

2026-04-15

#34844 [Bugfix] Fix tool_calls Iterable consumed when debug logging is enabled

作者 wojciech-wais · 合并时间 2026-04-15 16:32

缺陷修复 重要性 7.68 洞察度 5.00

修复调试日志启用时工具调用迭代器被消耗导致失败的问题。

bugfix frontend tool-calling v1

建议工程师精读 `_materialize_tool_calls_before` 和 `_materialize_tool_calls_after` 的实现,理解 Pydantic v2 验证器在 before/after 模式下的作用时机,以及如何组合使用以防御一次性迭代器消耗。同时,可浏览测试文件以掌握工具调用序列化的边界用例。