from __future__ import annotations from typing import Any try: from .config import VoiceRuntimeConfig from .transcription_groq import transcribe_groq except ImportError: # HF flat-root execution fallback from config import VoiceRuntimeConfig from transcription_groq import transcribe_groq def transcribe( wav_path: str, config: VoiceRuntimeConfig, language_hint: str | None, ) -> tuple[list[Any], str, str]: segments, language, language_source, _ = transcribe_groq(wav_path, config, language_hint) return segments, language, language_source def transcribe_with_metadata( wav_path: str, config: VoiceRuntimeConfig, language_hint: str | None, ) -> tuple[list[Any], str, str, dict[str, Any]]: return transcribe_groq(wav_path, config, language_hint)