Skip to content

Resolve Transcript Approach

Helpers for resolving audio transcription approach types.

resolve_transcript_approach(approach_type, provider=None)

Resolve legacy provider-specific approaches to canonical approach types.

Legacy provider values (for example whisper or gemini) continue to work by mapping to their canonical approach while preserving an implicit provider when no explicit provider is supplied.

Parameters:

Name Type Description Default
approach_type ModalityConverterApproach

Requested transcription approach.

required
provider str | None

Explicit provider override (e.g. whisper, gemini, youtube). Defaults to None.

None

Returns:

Type Description
tuple[ModalityConverterApproach, str | None]

tuple[ModalityConverterApproach, str | None]: Canonical approach and effective provider.