Defined in: packages/typescript/ai/src/types.ts:1449
Options for audio transcription. These are the common options supported across providers.
TProviderOptions extends object = object
audio: string | File | Blob | ArrayBuffer;audio: string | File | Blob | ArrayBuffer;Defined in: packages/typescript/ai/src/types.ts:1455
The audio data to transcribe - can be base64 string, File, Blob, or Buffer
optional language: string;optional language: string;Defined in: packages/typescript/ai/src/types.ts:1457
The language of the audio in ISO-639-1 format (e.g., 'en')
logger: InternalLogger;logger: InternalLogger;Defined in: packages/typescript/ai/src/types.ts:1469
Internal logger threaded from the generateTranscription() entry point. Adapters must call logger.request() before the SDK call and logger.errors() in catch blocks.
model: string;model: string;Defined in: packages/typescript/ai/src/types.ts:1453
The model to use for transcription
optional modelOptions: TProviderOptions;optional modelOptions: TProviderOptions;Defined in: packages/typescript/ai/src/types.ts:1463
Model-specific options for transcription
optional prompt: string;optional prompt: string;Defined in: packages/typescript/ai/src/types.ts:1459
An optional prompt to guide the transcription
optional responseFormat: "text" | "json" | "srt" | "verbose_json" | "vtt";optional responseFormat: "text" | "json" | "srt" | "verbose_json" | "vtt";Defined in: packages/typescript/ai/src/types.ts:1461
The format of the transcription output