fix: ElevenLabsTTSService character usage metrics
This commit is contained in:
@@ -54,6 +54,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
|
- Fixed an issue in `ElevenLabsTTSService` where character usage metrics were
|
||||||
|
only reported on the first TTS generation per turn.
|
||||||
|
|
||||||
- Fixed an issue where `LLMTextFrame.skip_tts` was being overwritten by LLM
|
- Fixed an issue where `LLMTextFrame.skip_tts` was being overwritten by LLM
|
||||||
services.
|
services.
|
||||||
|
|
||||||
|
|||||||
@@ -731,10 +731,8 @@ class ElevenLabsTTSService(AudioContextWordTTSService):
|
|||||||
await self._websocket.send(json.dumps(msg))
|
await self._websocket.send(json.dumps(msg))
|
||||||
logger.trace(f"Created new context {self._context_id}")
|
logger.trace(f"Created new context {self._context_id}")
|
||||||
|
|
||||||
await self._send_text(text)
|
await self._send_text(text)
|
||||||
await self.start_tts_usage_metrics(text)
|
await self.start_tts_usage_metrics(text)
|
||||||
else:
|
|
||||||
await self._send_text(text)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
yield TTSStoppedFrame()
|
yield TTSStoppedFrame()
|
||||||
yield ErrorFrame(error=f"Unknown error occurred: {e}")
|
yield ErrorFrame(error=f"Unknown error occurred: {e}")
|
||||||
|
|||||||
Reference in New Issue
Block a user