{"record":{"id":"bee0ca84916f32c6","repo":"vercel/ai","slug":"model-this-modelid-does-not-support-streaming","errorCode":null,"errorMessage":"Model '${this.modelId}' does not support streaming transcription. Use a live model such as 'gemini-3.5-transcribe-live'.","messagePattern":"Model '(.+?)' does not support streaming transcription\\. Use a live model such as 'gemini-3\\.5-transcribe-live'\\.","errorType":"exception","errorClass":"InvalidArgumentError","httpStatus":null,"severity":"error","filePath":"packages/google-vertex/src/gemini-transcription/google-vertex-gemini-transcription-model.ts","lineNumber":266,"sourceCode":"        body: rawResponse,\n      },\n      ...(response.usageMetadata != null\n        ? {\n            providerMetadata: {\n              google: { usageMetadata: response.usageMetadata as JSONObject },\n            },\n          }\n        : {}),\n    };\n  }\n\n  async doStream(\n    options: TranscriptionModelV4StreamOptions,\n  ): Promise<\n    Awaited<ReturnType<NonNullable<TranscriptionModelV4['doStream']>>>\n  > {\n    if (!isLiveTranscriptionModelId(this.modelId)) {\n      throw new InvalidArgumentError({\n        argument: 'modelId',\n        message:\n          `Model '${this.modelId}' does not support streaming transcription. ` +\n          `Use a live model such as 'gemini-3.5-transcribe-live'.`,\n      });\n    }\n\n    const currentDate = this.config._internal?.currentDate?.() ?? new Date();\n    const warnings: SharedV4Warning[] = [];\n    const googleOptions = await this.parseOptions(options.providerOptions);\n\n    validateLiveInputAudioFormat(options.inputAudioFormat);\n\n    // Vertex Live authenticates with the same OAuth Bearer header the HTTP\n    // surface uses; a header-capable WebSocket implementation (e.g. `ws`) is\n    // required to send it.\n    const headers = combineHeaders(\n      this.config.headers ? await resolve(this.config.headers) : undefined,","sourceCodeStart":248,"sourceCodeEnd":284,"githubUrl":"https://github.com/vercel/ai/blob/69428b1f8b037e4d118fb4853428d5c4e620493c/packages/google-vertex/src/gemini-transcription/google-vertex-gemini-transcription-model.ts#L248-L284","documentation":"Error \"Model '${this.modelId}' does not support streaming transcription. Use a live model such as 'gemini-3.5-transcribe-live'.\" thrown in vercel/ai.","triggerScenarios":"Thrown at packages/google-vertex/src/gemini-transcription/google-vertex-gemini-transcription-model.ts:266 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"69428b1f8b037e4d118fb4853428d5c4e620493c","analyzedAt":"2026-08-30T12:32:21.016Z","schemaVersion":2},"datasetVersion":"2026-08-30T13:17:10.514Z"}