|
|
@@ -598,6 +598,7 @@ class PiperTTSPlugin(TrixyPlugin):
|
|
|
satellite_id = data.get("satellite_id")
|
|
|
session_id = data.get("session_id")
|
|
|
voice_id = data.get("voice_id")
|
|
|
+ request_id = data.get("request_id", "")
|
|
|
|
|
|
if not text:
|
|
|
return
|
|
|
@@ -609,6 +610,7 @@ class PiperTTSPlugin(TrixyPlugin):
|
|
|
result = await self._provider.synthesize(text, voice_id=voice_id)
|
|
|
|
|
|
await em.emit("tts_completed", {
|
|
|
+ "request_id": request_id,
|
|
|
"audio_data": result.audio_data.hex(),
|
|
|
"sample_rate": result.sample_rate,
|
|
|
"duration_seconds": result.duration_seconds,
|