LibreChat/client/src/components/Nav/SettingsTabs/Speech/TTS
Danny Avila dba704079c
🔀 refactor: Modularize TTS Logic for Improved Browser support (#3657)
* WIP: message audio refactor

* WIP: use MessageAudio by provider

* fix: Update MessageAudio component to use TTSEndpoints enum

* feat: Update useTextToSpeechBrowser hook to handle errors and improve error logging

* feat: Add voice dropdown components for different TTS engines

* docs: update incorrect `voices` example

changed `voice: ''` to `voices: ['alloy']`

* feat: Add brwoser support check for Edge TTS engine component with error toast if not supported

---------

Co-authored-by: Marco Beretta <81851188+berry-13@users.noreply.github.com>
2024-08-15 11:34:25 -04:00
..
__tests__ 🌩️ feat: cloud-based browser voices (#3297) 2024-07-10 16:44:12 -04:00
AutomaticPlaybackSwitch.tsx 🎤 feat: add custom speech config, browser TTS/STT features, and dynamic speech tab settings (#2921) 2024-07-05 10:13:34 -04:00
CacheTTSSwitch.tsx 🎤 feat: add custom speech config, browser TTS/STT features, and dynamic speech tab settings (#2921) 2024-07-05 10:13:34 -04:00
CloudBrowserVoicesSwitch.tsx 🌩️ feat: cloud-based browser voices (#3297) 2024-07-10 16:44:12 -04:00
EngineTTSDropdown.tsx 🎛️ fix: Improve Frontend Practices for Audio Settings (#3624) 2024-08-13 02:42:49 -04:00
index.ts 🌩️ feat: cloud-based browser voices (#3297) 2024-07-10 16:44:12 -04:00
PlaybackRate.tsx 🎤 feat: add custom speech config, browser TTS/STT features, and dynamic speech tab settings (#2921) 2024-07-05 10:13:34 -04:00
TextToSpeechSwitch.tsx 🎤 feat: add custom speech config, browser TTS/STT features, and dynamic speech tab settings (#2921) 2024-07-05 10:13:34 -04:00
VoiceDropdown.tsx 🔀 refactor: Modularize TTS Logic for Improved Browser support (#3657) 2024-08-15 11:34:25 -04:00