LibreChat/client/src/hooks/Input
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
..
index.ts 🎤 feat: add custom speech config, browser TTS/STT features, and dynamic speech tab settings (#2921) 2024-07-05 10:13:34 -04:00
useAutoSave.ts 🗨️ feat: Prompts (#3131) 2024-06-20 20:24:32 -04:00
useCombobox.ts 📧 feat: Mention "@" Command Popover (#2635) 2024-05-07 13:13:55 -04:00
useDebounce.ts fix: Ensure Message Send Requires Key 🔑 (#1281) 2023-12-05 09:38:04 -05:00
useGetAudioSettings.ts 🔀 refactor: Modularize TTS Logic for Improved Browser support (#3657) 2024-08-15 11:34:25 -04:00
useHandleKeyUp.ts 🎛️ refactor: Add keyboard command toggles & only trigger for the 1st character (#3566) 2024-08-06 22:18:07 -04:00
useMentions.ts 🌿 feat: Multi-response Streaming (#3191) 2024-06-25 03:02:38 -04:00
useMultipleKeys.ts feat: Google Gemini ❇️ (#1355) 2023-12-15 02:18:07 -05:00
useRequiresKey.ts 🔧 fix: Improve Endpoint Handling and Address Edge Cases (#1486) 2024-01-04 10:17:15 -05:00
useSelectMention.ts 🌿 feat: Multi-response Streaming (#3191) 2024-06-25 03:02:38 -04:00
useSpeechToText.ts 🗣️ feat: Edge TTS engine (#3358) 2024-08-07 14:15:41 -04:00
useSpeechToTextBrowser.ts 🗣️ feat: Edge TTS engine (#3358) 2024-08-07 14:15:41 -04:00
useSpeechToTextExternal.ts 🗣️ feat: Edge TTS engine (#3358) 2024-08-07 14:15:41 -04:00
useTextarea.ts 🌡️ feat: Periodic Health Check to prevent UI Inactivity Connection Errors (#3589) 2024-08-08 14:52:12 -04:00
useTextToSpeech.ts 🔀 refactor: Modularize TTS Logic for Improved Browser support (#3657) 2024-08-15 11:34:25 -04:00
useTextToSpeechBrowser.ts 🔀 refactor: Modularize TTS Logic for Improved Browser support (#3657) 2024-08-15 11:34:25 -04:00
useTextToSpeechEdge.ts 🔀 refactor: Modularize TTS Logic for Improved Browser support (#3657) 2024-08-15 11:34:25 -04:00
useTextToSpeechExternal.ts 🔀 refactor: Modularize TTS Logic for Improved Browser support (#3657) 2024-08-15 11:34:25 -04:00
useUserKey.ts 🔑 feat: infinite key expiry (#3252) 2024-07-05 10:15:09 -04:00