vercel/ai · error · Error

Unsupported Cartesia realtime audio format: ${type}

Error message

Unsupported Cartesia realtime audio format: ${type}

What it means

Error "Unsupported Cartesia realtime audio format: ${type}" thrown in vercel/ai.

Source

Thrown at packages/cartesia/src/cartesia-realtime-model.ts:324

      type: 'session-created',
      sessionId,
      raw,
    };
    return Array.isArray(event) ? [created, ...event] : [created, event];
  }
}

function resolveCartesiaEncoding(type: string | undefined): string {
  switch (type) {
    case undefined:
    case 'audio/pcm':
      return 'pcm_s16le';
    case 'audio/pcmu':
      return 'pcm_mulaw';
    case 'audio/pcma':
      return 'pcm_alaw';
    default:
      throw new Error(`Unsupported Cartesia realtime audio format: ${type}`);
  }
}

View on GitHub (pinned to 69428b1f8b)

When it happens

Trigger: Thrown at packages/cartesia/src/cartesia-realtime-model.ts:324 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/b33f33af94a3c155. Report an issue: GitHub.