namespace Hush.Providers.Interfaces; /// /// Interface for audio-to-text transcription functionality. /// public interface IAudioToTextProvider { /// /// Transcribes audio from a stream to text. /// /// The audio stream to transcribe /// The model name to use for transcription (e.g., whisper-large-v3) /// Cancellation token /// The transcribed text Task TranscribeAsync( Stream audioStream, string modelName, string? language = null, CancellationToken cancellationToken = default); }