From ce174073ba93296b87005eec174c3ab1507a7cbb Mon Sep 17 00:00:00 2001 From: Sheldon Robinson Date: Thu, 4 Dec 2025 18:05:59 -0500 Subject: [PATCH] Add common_chat_parse function for message parsing Fixes #17771 --- common/chat.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/common/chat.cpp b/common/chat.cpp index 41a5bb42d5..79845a2fe4 100644 --- a/common/chat.cpp +++ b/common/chat.cpp @@ -2596,3 +2596,14 @@ common_chat_params common_chat_templates_apply( ? common_chat_templates_apply_jinja(tmpls, inputs) : common_chat_templates_apply_legacy(tmpls, inputs); } + +common_chat_msg common_chat_parse( + const std::string & input, + bool is_partial, + const common_chat_syntax & syntax) +{ + common_chat_msg_parser parser(input, is_partial, syntax); + common_chat_parse(parser); + return parser.result(); +} +