generateText)、结构化对象、工具调用、智能体(Agent)构建,兼容 xAI Grok、OpenAI、Anthropic、Azure 等 10 + 模型提供商,调用不同模型仅需切换参数(如model: xai("grok-3-beta")或model: openai("gpt-4o"));技术 / 场景优势:避免为每个模型编写单独适配代码,相同逻辑可复用至不同模型,支持工具流(Tool Streaming)、图像输入 / 生成等进阶功能;典型应用:开发者用同一套代码,先通过 OpenAI GPT-4o 开发文本生成功能,后续可无缝切换至 xAI Grok,无需重构调用逻辑。useChat多模态聊天钩子、useObject结构化对象流钩子),支持快速搭建聊天界面、生成式 UI,适配 React、Next.js 等框架,无需手动处理交互状态(如消息加载、历史记录);技术 / 场景优势:UI 组件与模型调用逻辑解耦,可灵活搭配不同模型,多模态交互(文本 + 图像)无需额外集成;典型应用:用useChat钩子 30 分钟内搭建 Next.js 多模态聊天界面,支持发送文本与图像,自动处理消息流展示。技术 / 场景优势:模板含完整代码与配置,克隆后可直接运行,降低从零开发的成本;
典型应用:用 “Natural Language PostgreSQL” 模板,快速实现 “自然语言查询 PostgreSQL 数据库” 功能,无需手动编写 SQL 转换逻辑。
| 适用人群 | 典型场景 | 核心获益 |
|---|---|---|
| 前端 / 全栈开发者(Next.js/React) | 需在项目中集成 AI 聊天功能,避免多模型适配 | 用useChat钩子快速搭建界面,统一 API 切换模型,开发效率提升 60% |
| 企业技术团队 | 构建内部 RAG 知识库,需兼容 Azure OpenAI | 用 “Internal Knowledge Base” 模板,含安全护栏,2 天内完成部署 |
| AI 应用创业者 | 快速验证多模态 AI 产品原型(文本 + 图像) | 复用 “Multi-Modal Chat” 模板,无需关注底层交互与模型调用,聚焦产品逻辑 |
| 数据工程师 | 实现自然语言查询数据库(PostgreSQL) | 用 “Natural Language PostgreSQL” 模板,无需编写 SQL 转换代码,降低 AI 与数据的结合门槛 |
npm install ai @ai-sdk/openai);generateText与模型(如 OpenAI),设置调用参数:
import { generateText } from "ai";
import { openai } from "@ai-sdk/openai";
// 调用GPT-4o生成文本
const { text } = await generateText({
model: openai("gpt-4o"),
prompt: "What is AI SDK?",
});
useChat钩子实现聊天交互,添加消息输入框与历史记录展示,支持发送文本与图像;