Llama 3.x tools: accept / trigger on more varied spaced outputs
This commit is contained in:
parent
b31259bfcf
commit
422df5da08
1 changed files with 6 additions and 1 deletions
|
@ -384,14 +384,19 @@ static common_chat_params common_chat_params_init_llama_3_1_tool_calls(const com
|
||||||
tool_rules.push_back(
|
tool_rules.push_back(
|
||||||
builder.add_rule(
|
builder.add_rule(
|
||||||
name + "-call",
|
name + "-call",
|
||||||
"\"{\" ( \"\\\"type\\\": \\\"function\\\", \" | space ) "
|
"\"{\" space "
|
||||||
|
"( \"\\\"type\\\":\" space \"\\\"function\\\",\" space )? "
|
||||||
"\"\\\"name\\\": \\\"" + name + "\\\", \\\"parameters\\\": \" " +
|
"\"\\\"name\\\": \\\"" + name + "\\\", \\\"parameters\\\": \" " +
|
||||||
builder.add_schema(name + "-args", parameters) +
|
builder.add_schema(name + "-args", parameters) +
|
||||||
" \"}\""));
|
" \"}\""));
|
||||||
data.grammar_triggers.push_back({"{\"name\": \"" + name + "\"", /* .at_start = */ true});
|
data.grammar_triggers.push_back({"{\"name\": \"" + name + "\"", /* .at_start = */ true});
|
||||||
});
|
});
|
||||||
data.grammar_triggers.push_back({"{\"name\":", /* .at_start = */ true});
|
data.grammar_triggers.push_back({"{\"name\":", /* .at_start = */ true});
|
||||||
|
data.grammar_triggers.push_back({"{\n \"name\":", /* .at_start = */ true});
|
||||||
|
data.grammar_triggers.push_back({"{\n \"name\":", /* .at_start = */ true});
|
||||||
data.grammar_triggers.push_back({"{\"type\": \"function\"", /* .at_start = */ true});
|
data.grammar_triggers.push_back({"{\"type\": \"function\"", /* .at_start = */ true});
|
||||||
|
data.grammar_triggers.push_back({"{\n \"type\": \"function\"", /* .at_start = */ true});
|
||||||
|
data.grammar_triggers.push_back({"{\n \"type\": \"function\"", /* .at_start = */ true});
|
||||||
if (!builtin_tools.empty()) {
|
if (!builtin_tools.empty()) {
|
||||||
data.grammar_triggers.push_back({"<|python_tag|>", /* .at_start = */ false});
|
data.grammar_triggers.push_back({"<|python_tag|>", /* .at_start = */ false});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue