[Voxtral] Follow up to raise BadRequest for ref_audio (#7649)

Signed-off-by: Clodagh Walsh <clodaghwalsh17@gmail.com>
This commit is contained in:
Clodagh Walsh authored and GitHub committed 2026-09-17 03:56:58 -07:00
1 parent f5e4f5fa42
commit bf74544a35
1 file changed
+4 -3
@@ -99,9 +99,10 @@ class VoxtralTTSAdapter(ARTTSAdapter):
) -> PreparedRequest:
# Cache encoder_loaded property to avoid RPC call on every request with ref_audio
if self._encoder_loaded is None:
loaded = await self.ctx.server.engine_client.collective_rpc("encoder_loaded")
# Flatten results before checking if encoder loaded property is set
self._encoder_loaded = any(sum(loaded, []))
result = await self.ctx.server.engine_client.collective_rpc("encoder_loaded")
self._encoder_loaded = any(
bool(x) for r in result if not isinstance(r, dict) for x in (r if isinstance(r, list) else [r])
)
prompt = await self._build_prompt_async(request)
return PreparedRequest(prompt=prompt, tts_params={}, model_type="voxtral_tts")