Spaces:
Configuration error
Configuration error
| from src.provider.agents_provider import AgentsProvider | |
| from src.provider.stt_provider import STTProvider | |
| from src.provider.tts_provider import TTSProvider | |
| from src.internal.rtc import RTCHandler | |
| class RTCProvider: | |
| def __init__(self, agents_provider : AgentsProvider, stt_provider : STTProvider, tts_provider : TTSProvider ): | |
| # router_agent = agents_provider.provide_router_agent() | |
| # whisper_stt = stt_provider.provide_whisper_stt() | |
| edge_tts = tts_provider.provide_edge_tts() | |
| openai_stt = stt_provider.provide_openai_stt() | |
| self.rtc_handler_cs = RTCHandler(agents_provider.provide_cs_agent_rag(), openai_stt , edge_tts) | |
| self.rtc_handler_banking = RTCHandler(agents_provider.provide_banking_crud_agent(), openai_stt , edge_tts) | |
| def provide_rtc_handler_cs(self) -> RTCHandler: | |
| return self.rtc_handler_cs | |
| def provide_rtc_handler_banking(self) -> RTCHandler: | |
| return self.rtc_handler_banking | |
| def provide_rtc_gpt_handler(self) -> RTCHandler: | |
| return self.rtc_gpt_handler |