1. 统一的模型调用接口
- AI SDK 提供 generateText 和 streamText 两个核心函数,开发者使用相同的代码即可切换不同模型提供商
- 支持通过字符串形式指定模型,如 openai/gpt-5.5、anthropic/claude-sonnet-4-6,无需安装各提供商的独立 SDK
- 内置模型回退机制,当主模型不可用时可自动切换到备用模型
2. 流式响应处理
- streamText 函数支持逐 token 输出,实现实时打字机效果
- 提供 textStream、dataStream 等多种消费方式,适配不同 UI 框架
- 内置流式错误处理和自动重连能力
3. 结构化数据输出
- generateObject 函数支持基于 Zod Schema 生成类型安全的结构化数据
- 模型返回的对象自动通过 Schema 校验,确保数据格式符合预期
- 适用于数据提取、表单填充、API 响应生成等场景
4. 工具调用能力
- 通过 tool 函数定义可被模型调用的外部工具
- 支持参数校验、异步执行、结果回传完整流程
- 模型可自主决定何时调用工具、调用哪个工具
5. 多模态内容生成
- 支持文本、图像、视频、语音等多种模态的生成与处理
- generateImage 支持文生图,generateSpeech 支持文本转语音
- v7 版本新增实验性实时语音和视频生成 API
6. AI Agent 构建
- 提供 ToolLoopAgent 类实现自主多步推理的 Agent
- 支持工具审批、运行时上下文、持久化执行等生产级特性
- 可集成 Claude Code、Codex、OpenCode 等外部 Agent 框架