common : add parser for ministral/mistral large 3/devstral 2 (#17713)

This commit is contained in:
Aldehir Rojas
2025-12-09 17:31:04 -06:00
committed by GitHub
parent 63391852b0
commit 2fbe3b7bb7
4 changed files with 415 additions and 0 deletions
+3
View File
@@ -972,6 +972,9 @@ json oaicompat_chat_params_parse(
inputs.parallel_tool_calls = json_value(body, "parallel_tool_calls", false);
inputs.add_generation_prompt = json_value(body, "add_generation_prompt", true);
inputs.reasoning_format = opt.reasoning_format;
if (body.contains("reasoning_format")) {
inputs.reasoning_format = common_reasoning_format_from_name(body.at("reasoning_format").get<std::string>());
}
inputs.enable_thinking = opt.enable_thinking;
if (!inputs.tools.empty() && inputs.tool_choice != COMMON_CHAT_TOOL_CHOICE_NONE) {
if (body.contains("grammar")) {