diff --git a/examples/server/utils.hpp b/examples/server/utils.hpp index b6e4e1def..e17c0c543 100644 --- a/examples/server/utils.hpp +++ b/examples/server/utils.hpp @@ -586,15 +586,8 @@ static json oaicompat_completion_params_parse( json llama_params; auto tools = json_value(body, "tools", json()); - auto stream = json_value(body, "stream", false); - - if (tools.is_array() && !tools.empty()) { - if (stream) { - throw std::runtime_error("Cannot use tools with stream"); - } - if (!use_jinja) { - throw std::runtime_error("tools param requires --jinja flag"); - } + if (tools.is_array() && !tools.empty() && !use_jinja) { + throw std::runtime_error("tools param requires --jinja flag"); } // Handle "stop" field