@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
text/typescript
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,
});