AI SDK 6:从“调用模型”到“构建可复用智能体”

Vercel 发布 AI SDK 6,把 TypeScript AI 应用的开发重心从函数式调用(generateText/streamText)进一步推进到可复用、可维护、可观测的 **Agent(智能体)**体系,并补齐了安全审批、MCP 全能力支持、调试工具等关键环节。

这次更新最值得关注的点

Agents / ToolLoopAgent:用 Agent 抽象把 模型、指令、工具 固化成可复用单元;ToolLoopAgent 提供“模型调用 → 工具执行 → 回填结果 → 继续推理”的生产级循环(默认最多 20 步),同一套定义可在 UI、API、后台任务复用。
工具执行审批(Human-in-the-loop):工具支持 needsApproval,可按输入内容动态决定是否需要人工确认,适合删除文件、支付、修改生产数据等高风险操作。
工具能力增强
Strict Mode 可按工具粒度开启,避免某个工具 schema 不兼容导致整次请求失败。
Input Examples 用“正确示例”提升模型生成工具入参的稳定性。
toModelOutput 将“应用拿到的完整结果”和“发回模型的 token 内容”分离,减少大文本/二进制(截图、图片)带来的上下文浪费。
MCP(Model Context Protocol)更完整且稳定:新增/完善 OAuth 认证、Resources、Prompts、Elicitation,并在 @ai-sdk/mcp 中以稳定形态提供,便于对接远程 MCP 服务与第一方数据源。
工具调用 + 结构化输出generateTextgenerateObject 能力统一,支持在多步工具链路后直接生成最终结构化结果(通过 Output.* 声明输出形态)。
DevTools 可观测性:通过中间件记录并可视化每一步的输入输出、工具调用、token 消耗、耗时与原始请求/响应,解决多步 agent 调试“黑盒”问题。
Reranking(重排序):新增 rerank,把检索结果按相关性排序,只喂最相关上下文给模型(当前支持 Cohere、Amazon Bedrock、Together.ai)。
标准 JSON Schema 生态:支持实现 Standard JSON Schema 接口的任意 schema 库,降低与特定校验库的绑定成本。
图像编辑generateImage 支持带参考图的编辑(如修补/扩展/风格迁移等),不再只限于文生图。
更细的返回原因与用量统计:新增 rawFinishReason,并扩展 usage 的输入/输出细分,方便成本优化与兼容不同供应商行为。
LangChain 适配器重写:更贴合现代 LangChain/LangGraph,支持流式事件转换、工具调用部分输入流等能力。
更多 Provider Tools:围绕 Anthropic/OpenAI/Google/xAI 等提供平台特性工具(如代码执行、文件搜索、Web/X 搜索、MCP 工具等)。

升级提示

从 v5 升级到 v6,可先跑官方 codemod:npx @ai-sdk/codemod v6(文中也提供迁移指南链接)。

原文链接:https://vercel.com/blog/ai-sdk-6
#Vercel #AISDK #Agent #MCP #TypeScript AI SDK 6 - Vercel
 
 
Back to Top 1px