Add Text-To-Speech functionality and multiple TTS engine support
requested to merge 6-feature-integration-of-additional-tts-enginesapis-for-ai-generated-atis-audio into main
This pull request introduces the TextToSpeech class, integrates it into the TextToSpeechController, and adds support for additional options, Eleven Labs TTS engine, and multiple TTS engines. It also includes bug fixes, code optimizations, and improvements in error response handling. Detailed commits and changes can be found in the description below.