]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
chat: include full unparsed prompt in debug (#24650)
authorPiotr Wilkin (ilintar) <redacted>
Mon, 15 Jun 2026 15:33:54 +0000 (17:33 +0200)
committerGitHub <redacted>
Mon, 15 Jun 2026 15:33:54 +0000 (17:33 +0200)
message on parse error

common/chat.cpp

index 05c2e85bee3e7acb2fa2156cec05b83993927dae..ded8440e66889970b06ce1b09845d3e8b2d2c421 100644 (file)
@@ -2678,10 +2678,9 @@ common_chat_msg common_chat_peg_parse(const common_peg_arena &          src_pars
             }
             return msg;
         }
-        LOG_WRN("%s: unparsed %s output: %s\n", __func__, common_chat_format_name(params.format),
-                effective_input.substr(result.end).c_str());
-        throw std::runtime_error(std::string("The model produced output that does not match the expected ") +
-                                 common_chat_format_name(params.format) + " format");
+        LOG_WRN("%s: unparsed %s output: %s\n", __func__, common_chat_format_name(params.format), effective_input.substr(result.end).c_str());
+        LOG_DBG("%s: full %s output triggering error:\n=== BEGIN ===\n%s\n=== END ===\n", __func__, common_chat_format_name(params.format), effective_input.c_str());
+        throw std::runtime_error(std::string("The model produced output that does not match the expected ") + common_chat_format_name(params.format) + " format");
     }
 
     common_chat_msg msg;