Creates a new OpenAI audio transcription capability delegate.
Parent provider for lifecycle/config access
Initialized OpenAI SDK client
Transcribes input audio into text using OpenAI's non-streaming transcription endpoint.
Steps:
Unified AI request containing transcription input/options/context
Optional multimodal execution context (unused by this capability)
Optionalsignal: AbortSignalOptional abort signal
Provider-normalized transcription output as chat message 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 AI request containing transcription input/options/context
Optional multimodal execution context (unused by this capability)
Optionalsignal: AbortSignalOptional abort signal
Async generator of transcription delta and completion chunks
Description
Provider capability implementation for OpenAIAudioTranscriptionCapabilityImpl.