From 6f29bcbdae6e11d4d8502bd3df6fdf3421413213 Mon Sep 17 00:00:00 2001 From: Nigel Bosch Date: Wed, 29 Jan 2025 10:29:03 -0600 Subject: [PATCH] use suggested idea instead of my overly verbose way --- examples/server/server.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/examples/server/server.cpp b/examples/server/server.cpp index 6e79d4240..f98fe85a4 100644 --- a/examples/server/server.cpp +++ b/examples/server/server.cpp @@ -4127,11 +4127,9 @@ int main(int argc, char ** argv) { const auto handle_apply_template = [&ctx_server, ¶ms, &res_ok](const httplib::Request & req, httplib::Response & res) { auto body = json::parse(req.body); const auto & chat_template = body.contains("tools") && ctx_server.chat_templates.template_tool_use ? *ctx_server.chat_templates.template_tool_use : *ctx_server.chat_templates.template_default; + json data = oaicompat_completion_params_parse(body, chat_template, params.use_jinja); - // format and return only the "prompt" field - json data = json::object(); - data["prompt"] = oaicompat_completion_params_parse(body, chat_template, params.use_jinja)["prompt"]; - res_ok(res, data); + res_ok(res, {{ "prompt", data.at("prompt") }}); }; const auto handle_embeddings = [&handle_embeddings_impl](const httplib::Request & req, httplib::Response & res) {