Table of Contents

Interface ISpeechRecognitionProvider

Namespace
Oscova.Agents.Speech
Assembly
Oscova.Agents.dll

Provider-specific speech recognition implementation used by the speech routing service.

public interface ISpeechRecognitionProvider

Properties

DefaultEndpoint

Gets the default API endpoint, or null for in-process providers.

ModelPath

Gets the local model path when applicable.

Type

Gets the provider type handled by this implementation.

Methods

IsAvailableAsync(SpeechProviderConfig, string?, CancellationToken)

Determines whether the provider is currently available.

StartDownloadAsync(SpeechProviderConfig, string?, CancellationToken)

Starts downloading any provider model assets if needed.

TranscribeAsync(SpeechProviderConfig, string?, byte[], string, CancellationToken)

Transcribes WAV audio using the supplied provider configuration.