UNPKG

workers-ai-provider

Version:

Workers AI Provider for the vercel AI SDK

18 lines (16 loc) 733 B
import { createAnthropic } from "@ai-sdk/anthropic"; import type { ProviderPlugin } from "./gateway-delegate"; /** * Anthropic-wire provider plugin for the gateway delegate. Pass to * `createGatewayDelegate({ providers: [anthropic] })` to handle * `"anthropic/<model>"` slugs. * * Requires `@ai-sdk/anthropic` (an optional peer dependency — install it yourself). */ export const anthropic: ProviderPlugin = { wireFormat: "anthropic", create: ({ modelId, fetch, baseURL }) => // apiKey is a placeholder — the gateway handles auth (unified billing / BYOK) // and the delegate strips the x-api-key header on the gateway path. createAnthropic({ apiKey: "unused", fetch, ...(baseURL ? { baseURL } : {}) })(modelId), };