{"record":{"id":"4dea57a40ac73cde","repo":"vercel/ai","slug":"ai-unsupportedfunctionalityerror-4dea57","errorCode":"AI_UnsupportedFunctionalityError","errorMessage":"'non-streaming transcription with ${this.modelId}' functionality not supported.","messagePattern":"'non-streaming transcription with (.+?)' functionality not supported\\.","errorType":"exception","errorClass":"UnsupportedFunctionalityError","httpStatus":null,"severity":"error","filePath":"packages/cartesia/src/cartesia-transcription-model.ts","lineNumber":140,"sourceCode":"      }\n      if (cartesiaOptions.timestampGranularities != null) {\n        for (const granularity of cartesiaOptions.timestampGranularities) {\n          formData.append('timestamp_granularities[]', granularity);\n        }\n      }\n    }\n\n    return {\n      formData,\n      warnings,\n    };\n  }\n\n  async doGenerate(\n    options: Parameters<TranscriptionModelV4['doGenerate']>[0],\n  ): Promise<Awaited<ReturnType<TranscriptionModelV4['doGenerate']>>> {\n    if (isStreamingTranscriptionModelId(this.modelId)) {\n      throw new UnsupportedFunctionalityError({\n        functionality: `non-streaming transcription with ${this.modelId}`,\n      });\n    }\n\n    const currentDate = this.config._internal?.currentDate?.() ?? new Date();\n    const { formData, warnings } = await this.getArgs(options);\n\n    const {\n      value: response,\n      responseHeaders,\n      rawValue: rawResponse,\n    } = await postFormDataToApi({\n      url: this.config.url({\n        path: '/stt',\n        modelId: this.modelId,\n      }),\n      headers: combineHeaders(this.config.headers?.(), options.headers),\n      formData,","sourceCodeStart":122,"sourceCodeEnd":158,"githubUrl":"https://github.com/vercel/ai/blob/69428b1f8b037e4d118fb4853428d5c4e620493c/packages/cartesia/src/cartesia-transcription-model.ts#L122-L158","documentation":"Error \"'non-streaming transcription with ${this.modelId}' functionality not supported.\" thrown in vercel/ai.","triggerScenarios":"Thrown at packages/cartesia/src/cartesia-transcription-model.ts:140 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"}