{"record":{"id":"7c54fb40435be56d","repo":"vercel/ai","slug":"unsupported-cartesia-streaming-audio-format-typ","errorCode":null,"errorMessage":"Unsupported Cartesia streaming audio format: ${type}","messagePattern":"Unsupported Cartesia streaming audio format: (.+?)","errorType":"validation","errorClass":"InvalidArgumentError","httpStatus":null,"severity":"error","filePath":"packages/cartesia/src/cartesia-transcription-model.ts","lineNumber":556,"sourceCode":"  url.searchParams.set('sample_rate', String(inputAudioFormat.rate ?? 24000));\n  url.searchParams.set('cartesia_version', version);\n  url.searchParams.set('access_token', token);\n  if (!useTurnDetection && providerOptions?.language != null) {\n    url.searchParams.set('language', providerOptions.language);\n  }\n  return url;\n}\n\nfunction cartesiaEncodingFromInputAudioFormat(type: string): string {\n  switch (type) {\n    case 'audio/pcm':\n      return 'pcm_s16le';\n    case 'audio/pcmu':\n      return 'pcm_mulaw';\n    case 'audio/pcma':\n      return 'pcm_alaw';\n    default:\n      throw new InvalidArgumentError({\n        argument: 'inputAudioFormat',\n        message: `Unsupported Cartesia streaming audio format: ${type}`,\n      });\n  }\n}\n\nfunction isStreamingTranscriptionModelId(modelId: string): boolean {\n  return modelId === 'ink-2' || modelId.startsWith('ink-2-');\n}\n\nconst cartesiaTranscriptionResponseSchema = z.object({\n  text: z.string(),\n  language: z.string().nullish(),\n  duration: z.number().nullish(),\n  words: z\n    .array(\n      z.object({\n        word: z.string(),","sourceCodeStart":538,"sourceCodeEnd":574,"githubUrl":"https://github.com/vercel/ai/blob/69428b1f8b037e4d118fb4853428d5c4e620493c/packages/cartesia/src/cartesia-transcription-model.ts#L538-L574","documentation":"Error \"Unsupported Cartesia streaming audio format: ${type}\" thrown in vercel/ai.","triggerScenarios":"Thrown at packages/cartesia/src/cartesia-transcription-model.ts:556 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"}