from abc import ABC, abstractmethod from typing import Optional, List, Any class TTS(ABC): @abstractmethod async def tts( self, text: str, output_file_prefix: Optional[str] = None, tts_format: str = "mp3", selected_role: dict = None, session: Optional[Any] = None, language: str = None, ) -> Optional[List[str]]: pass @abstractmethod async def connect(self): pass @abstractmethod async def close(self): pass