20auto json_escape(
const std::string& value) -> std::string;
22auto make_json_rpc_result(
const std::optional<std::string>& id_json,
const std::string& result_json) -> std::string;
23auto make_json_rpc_error(
const std::optional<std::string>& id_json,
int code,
const std::string& message) -> std::string;
24auto make_tool_result(
const std::string& text,
bool is_error =
false) -> std::string;
auto parse_json_rpc_request(const std::string &body, json_rpc_request &out, std::string &error) -> bool
auto make_json_string(const std::string &value) -> std::string
auto make_json_rpc_error(const std::optional< std::string > &id_json, int code, const std::string &message) -> std::string
auto json_escape(const std::string &value) -> std::string
auto make_tool_result(const std::string &text, bool is_error) -> std::string
auto make_json_rpc_result(const std::optional< std::string > &id_json, const std::string &result_json) -> std::string
std::optional< std::string > id_json