{"record":{"id":"bd90d5f974a4aedd","repo":"vercel/ai","slug":"cartesia-ink-2-does-not-support-realtime-client-ev","errorCode":null,"errorMessage":"Cartesia Ink 2 does not support realtime client event \"${event.type}\".","messagePattern":"Cartesia Ink 2 does not support realtime client event \"(.+?)\"\\.","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/cartesia/src/cartesia-realtime-model.ts","lineNumber":257,"sourceCode":"        mapped = { type: 'custom', rawType: event.type, raw };\n        break;\n    }\n\n    return this.withSessionCreated(mapped, requestId, raw);\n  }\n\n  serializeClientEvent(event: RealtimeModelV4ClientEvent): unknown {\n    switch (event.type) {\n      case 'session-update':\n      case 'input-audio-clear':\n      case 'response-create':\n        return null;\n      case 'input-audio-append':\n        return convertBase64ToUint8Array(event.audio);\n      case 'input-audio-commit':\n        return this.useTurnDetection ? null : 'finalize';\n      default:\n        throw new Error(\n          `Cartesia Ink 2 does not support realtime client event \"${event.type}\".`,\n        );\n    }\n  }\n\n  buildSessionConfig(_config: RealtimeModelV4SessionConfig): null {\n    return null;\n  }\n\n  private finishManualTranscript(\n    event: CartesiaRealtimeWireEvent,\n    raw: unknown,\n  ): RealtimeModelV4ServerEvent | RealtimeModelV4ServerEvent[] {\n    const state = this.manualTranscript;\n    this.manualTranscript = { duration: 0, events: [], text: '' };\n    if (state.text.length === 0) {\n      return { type: 'custom', rawType: event.type, raw };\n    }","sourceCodeStart":239,"sourceCodeEnd":275,"githubUrl":"https://github.com/vercel/ai/blob/69428b1f8b037e4d118fb4853428d5c4e620493c/packages/cartesia/src/cartesia-realtime-model.ts#L239-L275","documentation":"Error \"Cartesia Ink 2 does not support realtime client event \"${event.type}\".\" thrown in vercel/ai.","triggerScenarios":"Thrown at packages/cartesia/src/cartesia-realtime-model.ts:257 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"}