feat(tts): implement TTS FallbackAdapter with multi-provider support#1012
feat(tts): implement TTS FallbackAdapter with multi-provider support#1012gokuljs wants to merge 8 commits intolivekit:mainfrom
Conversation
|
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the
✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…ming TTS providers
…with recovery settings for TTS providers
…nt recovery task cancellation in close method
…ure resource cleanup during recovery attempts
…esizeStream for better resource management
|
Closing this PR. The relevant changes are tracked in PR #1022. |
Adds a TTS FallbackAdapter that provides automatic failover between multiple TTS providers. When a TTS provider fails (due to API errors, timeouts, or other issues), the adapter automatically switches to the next available provider, ensuring high availability for voice synthesis.