MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / parse_task_requests

Function parse_task_requests

tests/vibevoice/vibevoice_warm_bench.cpp:251–267  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

249}
250
251std::vector<engine::runtime::TaskRequest> parse_task_requests(
252 const std::string & request_sequence_json,
253 const std::string & prompt_noise_file,
254 const std::string & noise_file) {
255 if (request_sequence_json.empty()) {
256 throw std::runtime_error("VibeVoice warmbench requires --request-sequence-json");
257 }
258 const auto root = engine::io::json::parse(request_sequence_json);
259 std::vector<engine::runtime::TaskRequest> out;
260 for (const auto & item : root.as_array()) {
261 out.push_back(make_task_request(item, prompt_noise_file, noise_file));
262 }
263 if (out.empty()) {
264 throw std::runtime_error("VibeVoice warmbench request sequence is empty");
265 }
266 return out;
267}
268
269engine::io::json::Value number(double value) {
270 return engine::io::json::Value::make_number(value);

Callers 1

mainFunction · 0.85

Calls 3

parseFunction · 0.85
make_task_requestFunction · 0.85
emptyMethod · 0.45

Tested by

no test coverage detected