23#include <nlohmann/json.hpp>
48 const std::vector<ToolCall>&
calls) {
49 nlohmann::json arr = nlohmann::json::array();
52 for (
const auto& [
k,
v] :
tc.arguments) {
53 auto parsed_val = nlohmann::json::parse(
v,
nullptr,
false);
57 arr.push_back({{
"name",
tc.name}, {
"arguments", args}});
59 return arr.dump(-1,
' ',
false,
60 nlohmann::json::error_handler_t::replace);
Activate model on GPU (WARM → ACTIVE).
std::string serialize_tool_calls(const std::vector< ToolCall > &calls)
Serialize parsed tool calls to the C-ABI JSON array form.
@ optional
optional: every escape asks the host's path approver