From 58eda5e8fed3c33d8f2a7fedd32bb11921393dfc Mon Sep 17 00:00:00 2001 From: Alde Rojas Date: Thu, 22 Jan 2026 14:01:12 -0600 Subject: [PATCH 1/2] cli : load parser definition --- tools/cli/cli.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/cli/cli.cpp b/tools/cli/cli.cpp index 0926e552e92..26ce448db26 100644 --- a/tools/cli/cli.cpp +++ b/tools/cli/cli.cpp @@ -84,6 +84,7 @@ struct cli_context { // chat template settings task.params.chat_parser_params = common_chat_parser_params(chat_params); task.params.chat_parser_params.reasoning_format = COMMON_REASONING_FORMAT_DEEPSEEK; + task.params.chat_parser_params.parser.load(chat_params.parser); rd.post_task({std::move(task)}); } From 2667dd1f2bd13ec6d3a1b6eb0b817a5f4ec958cc Mon Sep 17 00:00:00 2001 From: Alde Rojas Date: Thu, 22 Jan 2026 14:30:53 -0600 Subject: [PATCH 2/2] cont : only unload if a parser is defined --- tools/cli/cli.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/cli/cli.cpp b/tools/cli/cli.cpp index 26ce448db26..02ccb725981 100644 --- a/tools/cli/cli.cpp +++ b/tools/cli/cli.cpp @@ -84,7 +84,9 @@ struct cli_context { // chat template settings task.params.chat_parser_params = common_chat_parser_params(chat_params); task.params.chat_parser_params.reasoning_format = COMMON_REASONING_FORMAT_DEEPSEEK; - task.params.chat_parser_params.parser.load(chat_params.parser); + if (!chat_params.parser.empty()) { + task.params.chat_parser_params.parser.load(chat_params.parser); + } rd.post_task({std::move(task)}); }