File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -384,14 +384,19 @@ static common_chat_params common_chat_params_init_llama_3_1_tool_calls(const com
384384 tool_rules.push_back (
385385 builder.add_rule (
386386 name + " -call" ,
387- " \" {\" ( \"\\\" type\\\" : \\\" function\\\" , \" | space ) "
387+ " \" {\" space "
388+ " ( \"\\\" type\\\" :\" space \"\\\" function\\\" ,\" space )? "
388389 " \"\\\" name\\\" : \\\" " + name + " \\\" , \\\" parameters\\\" : \" " +
389390 builder.add_schema (name + " -args" , parameters) +
390391 " \" }\" " ));
391392 data.grammar_triggers .push_back ({" {\" name\" : \" " + name + " \" " , /* .at_start = */ true });
392393 });
393394 data.grammar_triggers .push_back ({" {\" name\" :" , /* .at_start = */ true });
395+ data.grammar_triggers .push_back ({" {\n \" name\" :" , /* .at_start = */ true });
396+ data.grammar_triggers .push_back ({" {\n \" name\" :" , /* .at_start = */ true });
394397 data.grammar_triggers .push_back ({" {\" type\" : \" function\" " , /* .at_start = */ true });
398+ data.grammar_triggers .push_back ({" {\n \" type\" : \" function\" " , /* .at_start = */ true });
399+ data.grammar_triggers .push_back ({" {\n \" type\" : \" function\" " , /* .at_start = */ true });
395400 if (!builtin_tools.empty ()) {
396401 data.grammar_triggers .push_back ({" <|python_tag|>" , /* .at_start = */ false });
397402 }
You can’t perform that action at this time.
0 commit comments