Vercel AI SDK 架构设计分析
Vercel AI SDK 是一个与提供商无关的 TypeScript 工具包,旨在帮助开发者使用流行的 UI 框架(如 Next.js、React、Svelte、Vue、Angular)和运行时(如 Node.js)构建 AI 驱动的应用程序和智能体。
graph TB
User[用户应用] --> UI[UI 框架集成<br/>React/Svelte/Vue/Angular]
User --> Core[核心 AI 函数<br/>generateText/streamText]
UI --> Core
Core --> ModelInterface[模型接口层<br/>LanguageModelV4/EmbeddingModelV4]
Core --> Agent[智能体层<br/>ToolLoopAgent]
ModelInterface --> Providers[提供商实现层]
Agent --> Providers
Providers --> OpenAI[OpenAI]
Providers --> Anthropic[Anthropic]
Providers --> Google[Google]
// ...