()
| 131 | |
| 132 | |
| 133 | def validate_classic_provider_stack() -> dict[str, str]: |
| 134 | selected = { |
| 135 | "stt": os.getenv("CLASSIC_STT_PROVIDER", "deepgram").strip().lower(), |
| 136 | "llm": os.getenv("CLASSIC_LLM_PROVIDER", "openai").strip().lower(), |
| 137 | "tts": os.getenv("CLASSIC_TTS_PROVIDER", "elevenlabs").strip().lower(), |
| 138 | } |
| 139 | for category, provider_name in selected.items(): |
| 140 | validate_provider_env(category, provider_name) # type: ignore[arg-type] |
| 141 | return selected |
| 142 | |
| 143 | |
| 144 | def get_provider_catalog() -> dict[str, list[dict[str, object]]]: |
no test coverage detected