mirror of
https://github.com/ggml-org/llama.cpp.git
synced 2026-06-27 23:50:20 -05:00
server : Add id to tool call responses api (#24882)
This commit is contained in:
parent
9c0ac887f3
commit
dec5ca5577
@ -591,10 +591,11 @@ json server_task_result_cmpl_final::to_json_oaicompat_resp() {
|
|||||||
|
|
||||||
for (const common_chat_tool_call & tool_call : oaicompat_msg.tool_calls) {
|
for (const common_chat_tool_call & tool_call : oaicompat_msg.tool_calls) {
|
||||||
output.push_back(json {
|
output.push_back(json {
|
||||||
|
{"id", "fc_" + tool_call.id},
|
||||||
{"type", "function_call"},
|
{"type", "function_call"},
|
||||||
{"status", "completed"},
|
{"status", "completed"},
|
||||||
{"arguments", tool_call.arguments},
|
{"arguments", tool_call.arguments},
|
||||||
{"call_id", "fc_" + tool_call.id},
|
{"call_id", "call_" + tool_call.id},
|
||||||
{"name", tool_call.name},
|
{"name", tool_call.name},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -690,10 +691,11 @@ json server_task_result_cmpl_final::to_json_oaicompat_resp_stream() {
|
|||||||
|
|
||||||
for (const common_chat_tool_call & tool_call : oaicompat_msg.tool_calls) {
|
for (const common_chat_tool_call & tool_call : oaicompat_msg.tool_calls) {
|
||||||
const json output_item = {
|
const json output_item = {
|
||||||
|
{"id", "fc_" + tool_call.id},
|
||||||
{"type", "function_call"},
|
{"type", "function_call"},
|
||||||
{"status", "completed"},
|
{"status", "completed"},
|
||||||
{"arguments", tool_call.arguments},
|
{"arguments", tool_call.arguments},
|
||||||
{"call_id", "fc_" + tool_call.id},
|
{"call_id", "call_" + tool_call.id},
|
||||||
{"name", tool_call.name}
|
{"name", tool_call.name}
|
||||||
};
|
};
|
||||||
server_sent_events.push_back(json {
|
server_sent_events.push_back(json {
|
||||||
@ -1277,8 +1279,9 @@ json server_task_result_cmpl_partial::to_json_oaicompat_resp() {
|
|||||||
{"data", json {
|
{"data", json {
|
||||||
{"type", "response.output_item.added"},
|
{"type", "response.output_item.added"},
|
||||||
{"item", json {
|
{"item", json {
|
||||||
|
{"id", "fc_" + diff.tool_call_delta.id},
|
||||||
{"arguments", ""},
|
{"arguments", ""},
|
||||||
{"call_id", "fc_" + diff.tool_call_delta.id},
|
{"call_id", "call_" + diff.tool_call_delta.id},
|
||||||
{"name", diff.tool_call_delta.name},
|
{"name", diff.tool_call_delta.name},
|
||||||
{"type", "function_call"},
|
{"type", "function_call"},
|
||||||
{"status", "in_progress"},
|
{"status", "in_progress"},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user