vercel/ai · error · InvalidArgumentError
Model '${this.modelId}' does not support streaming transcrip
Error message
Model '${this.modelId}' does not support streaming transcription. Use a live model such as 'gemini-3.5-transcribe-live'. What it means
Error "Model '${this.modelId}' does not support streaming transcription. Use a live model such as 'gemini-3.5-transcribe-live'." thrown in vercel/ai.
Source
Thrown at packages/google-vertex/src/gemini-transcription/google-vertex-gemini-transcription-model.ts:266
body: rawResponse,
},
...(response.usageMetadata != null
? {
providerMetadata: {
google: { usageMetadata: response.usageMetadata as JSONObject },
},
}
: {}),
};
}
async doStream(
options: TranscriptionModelV4StreamOptions,
): Promise<
Awaited<ReturnType<NonNullable<TranscriptionModelV4['doStream']>>>
> {
if (!isLiveTranscriptionModelId(this.modelId)) {
throw new InvalidArgumentError({
argument: 'modelId',
message:
`Model '${this.modelId}' does not support streaming transcription. ` +
`Use a live model such as 'gemini-3.5-transcribe-live'.`,
});
}
const currentDate = this.config._internal?.currentDate?.() ?? new Date();
const warnings: SharedV4Warning[] = [];
const googleOptions = await this.parseOptions(options.providerOptions);
validateLiveInputAudioFormat(options.inputAudioFormat);
// Vertex Live authenticates with the same OAuth Bearer header the HTTP
// surface uses; a header-capable WebSocket implementation (e.g. `ws`) is
// required to send it.
const headers = combineHeaders(
this.config.headers ? await resolve(this.config.headers) : undefined,View on GitHub (pinned to 69428b1f8b)
When it happens
Trigger: Thrown at packages/google-vertex/src/gemini-transcription/google-vertex-gemini-transcription-model.ts:266 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of vercel/ai@69428b1f8b (2026-08-30).
Data as JSON: /api/errors/bee0ca84916f32c6.
Report an issue: GitHub.