@ai-sdk/anthropic
Vercel AI SDK 中用于接入 Anthropic Claude 模型的官方 provider 适配包,将 Anthropic API 适配到 AI SDK 统一接口
核心事实
时间轴 (近 90 天)
AI SDK 内置对 OpenAI、Anthropic、Google 等多家模型提供商的适配器,开发者只需切换 provider 即可更换底层模型。
ai 包是面向应用层的高阶封装,暴露 generateText、streamText 等开发者直接调用的 API。
所有具体 provider 包(如 @ai-sdk/openai、@ai-sdk/anthropic、@ai-sdk/xai)都需实现 @ai-sdk/provider 声明的接口,该包的任何枚举扩展、字段增删或类型收窄都会向下游所有 provider 传导
@ai-sdk/provider-utils 承担 AI SDK 中与模型提供商交互的通用工具函数职责,包括流式响应解析、工具调用格式化、错误处理等底层逻辑
@ai-sdk/provider 定义了统一的 TypeScript 接口,如 LanguageModelV1、EmbeddingModelV1,使上层应用无需关心底层供应商实现细节
AI SDK 生态中存在与 @ai-sdk/valibot 类似的适配包 @ai-sdk/zod,两者提供相同的对外接口
AI SDK 采用 Provider 架构,每个 Provider 包实现 LanguageModelV1 等标准化接口,这是策略模式的工程实践
全部知识事实 (7)
@ai-sdk/provider-utils 承担 AI SDK 中与模型提供商交互的通用工具函数职责,包括流式响应解析、工具调用格式化、错误处理等底层逻辑
90%已验证AI SDK 采用 Provider 架构,每个 Provider 包实现 LanguageModelV1 等标准化接口,这是策略模式的工程实践
90%已验证AI SDK 生态中存在与 @ai-sdk/valibot 类似的适配包 @ai-sdk/zod,两者提供相同的对外接口
80%已验证@ai-sdk/provider 定义了统一的 TypeScript 接口,如 LanguageModelV1、EmbeddingModelV1,使上层应用无需关心底层供应商实现细节
75%待验证AI SDK 内置对 OpenAI、Anthropic、Google 等多家模型提供商的适配器,开发者只需切换 provider 即可更换底层模型。
50%待验证ai 包是面向应用层的高阶封装,暴露 generateText、streamText 等开发者直接调用的 API。
50%待验证所有具体 provider 包(如 @ai-sdk/openai、@ai-sdk/anthropic、@ai-sdk/xai)都需实现 @ai-sdk/provider 声明的接口,该包的任何枚举扩展、字段增删或类型收窄都会向下游所有 provider 传导
50%