Creates a new OpenAI audio transcription capability adapter.
Owning provider instance used for initialization checks and merged config access.
Initialized OpenAI SDK client.
Transcribes input audio into text using OpenAI's non-streaming transcription endpoint.
Steps:
Unified transcription request envelope.
Optional multimodal execution context. Unused directly in this adapter.
Optionalsignal: AbortSignalOptional cancellation signal.
Provider-normalized transcription artifacts.
Streams transcription deltas from OpenAI and emits a final completed transcript chunk.
Emits:
done: false chunks for transcript.text.delta eventsdone: true chunk on transcript.text.donedone: true error chunk on failureUnified transcription request envelope.
Optional multimodal execution context. Unused directly in this adapter.
Optionalsignal: AbortSignalOptional cancellation signal.
Async generator of transcription delta and completion chunks.
Adapts OpenAI audio transcription responses into ProviderPlaneAI's normalized chat artifact surface.
Uses the dedicated Audio Transcriptions endpoint (
/v1/audio/transcriptions) for both non-streaming and streaming transcription flows.