UNPKG

@ai-sdk/elevenlabs

Version:

The **[ElevenLabs provider](https://ai-sdk.dev/providers/ai-sdk-providers/elevenlabs)** for the [AI SDK](https://ai-sdk.dev/docs) contains language model support for the ElevenLabs chat and completion APIs and embedding model support for the ElevenLabs em

17 lines (13 loc) 482 B
import { z } from 'zod/v4'; import { createJsonErrorResponseHandler } from '@ai-sdk/provider-utils'; export const elevenlabsErrorDataSchema = z.object({ error: z.object({ message: z.string(), code: z.number(), }), }); export type ElevenLabsErrorData = z.infer<typeof elevenlabsErrorDataSchema>; export const elevenlabsFailedResponseHandler = createJsonErrorResponseHandler({ errorSchema: elevenlabsErrorDataSchema, errorToMessage: data => data.error.message, });