vercel/ai · error · Error

Cartesia Ink 2 does not support realtime client event "${eve

Error message

Cartesia Ink 2 does not support realtime client event "${event.type}".

What it means

Error "Cartesia Ink 2 does not support realtime client event "${event.type}"." thrown in vercel/ai.

Source

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

        mapped = { type: 'custom', rawType: event.type, raw };
        break;
    }

    return this.withSessionCreated(mapped, requestId, raw);
  }

  serializeClientEvent(event: RealtimeModelV4ClientEvent): unknown {
    switch (event.type) {
      case 'session-update':
      case 'input-audio-clear':
      case 'response-create':
        return null;
      case 'input-audio-append':
        return convertBase64ToUint8Array(event.audio);
      case 'input-audio-commit':
        return this.useTurnDetection ? null : 'finalize';
      default:
        throw new Error(
          `Cartesia Ink 2 does not support realtime client event "${event.type}".`,
        );
    }
  }

  buildSessionConfig(_config: RealtimeModelV4SessionConfig): null {
    return null;
  }

  private finishManualTranscript(
    event: CartesiaRealtimeWireEvent,
    raw: unknown,
  ): RealtimeModelV4ServerEvent | RealtimeModelV4ServerEvent[] {
    const state = this.manualTranscript;
    this.manualTranscript = { duration: 0, events: [], text: '' };
    if (state.text.length === 0) {
      return { type: 'custom', rawType: event.type, raw };
    }

View on GitHub (pinned to 69428b1f8b)

When it happens

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