From: Aldehir Rojas Date: Thu, 13 Aug 2026 16:18:44 +0000 (-0500) Subject: chat : fix LFM2 tool call arg name prefix ambiguity (#26960) X-Git-Tag: upstream/0.0.10438~21 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=2606220d9f2705dab8260633e9f85ce5b081319e;p=pkg%2Fggml%2Fsources%2Fllama.cpp chat : fix LFM2 tool call arg name prefix ambiguity (#26960) Assisted-by: Claude Opus 5 --- diff --git a/common/chat-peg-parser.cpp b/common/chat-peg-parser.cpp index 1910b4f1e..06737b165 100644 --- a/common/chat-peg-parser.cpp +++ b/common/chat-peg-parser.cpp @@ -594,9 +594,7 @@ common_peg_parser common_chat_peg_builder::python_style_tool_calls( // Full argument: name="value" or name=value auto arg_rule = tool_arg( - tool_arg_open(eps()) + - tool_arg_name(arg_name_parser) + - literal("=") + + tool_arg_open(tool_arg_name(arg_name_parser) + literal("=")) + arg_value_parser + tool_arg_close(eps()) );