fields.emplace_back(f);
};
+ add((new field_bool("verbose", params.verbose))
+ ->set_desc("Include __verbose field in the response with additional debug information"));
+
add((new field_bool("timings_per_token", params.timings_per_token))
->set_desc("Include prompt processing and text generation speed information in each response"));
})
assert res.status_code == 200
assert res.body["input_tokens"] > 5
+
+
+def test_verbose_debug():
+ global server
+ server.start()
+ for verbose in [True, False]:
+ res = server.make_request("POST", "/chat/completions", data={
+ "max_tokens": 2,
+ "messages": [
+ {"role": "system", "content": "Book"},
+ {"role": "user", "content": "What is the best book"},
+ ],
+ "verbose": verbose,
+ })
+ assert res.status_code == 200
+ if verbose:
+ assert "__verbose" in res.body
+ assert "Book" in res.body["__verbose"]["prompt"]
+ else:
+ assert "__verbose" not in res.body