首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Vercel AI SDK >Vercel AI SDK 如何构建 AI Agent?

Vercel AI SDK 如何构建 AI Agent?

词条归属:Vercel AI SDK

1. ToolLoopAgent 基础用法

代码语言:javascript
复制
import { ToolLoopAgent } from 'ai';

const agent = new ToolLoopAgent({
  model: 'openai/gpt-5.5',
  instructions: '你是一个旅行助手,帮助用户规划行程',
  tools: {
    searchFlights: tool({ /* ... */ }),
    bookHotel: tool({ /* ... */ }),
  },
});

const result = await agent.generate({
  prompt: '帮我规划一次从北京到上海的三天旅行',
});

2. Agent 执行流程

  • Agent 接收用户输入后,自主分析任务需求
  • 根据任务需要,自动调用相应工具获取信息
  • 基于工具返回结果,决定下一步行动
  • 循环执行直到任务完成或达到停止条件

3. 运行时上下文(runtimeContext)

  • 通过 runtimeContext 定义 Agent 运行时的共享状态
  • 在 prepareStep 函数中访问和修改上下文
  • 适用于需要跨步骤维护状态的场景,如多轮对话中的用户偏好

4. 工具上下文(toolsContext)

  • 为每个工具配置专属的 API Key 或配置信息
  • 上下文作用域限定在单个工具内,保障安全性
  • 适用于集成第三方工具时的凭证管理

5. WorkflowAgent 持久化执行

  • 从 @ai-sdk/workflow 包导入,用于需要持久化的场景
  • 每个工具调用成为工作流中的一个步骤,支持自动重试
  • 支持人工审批挂起,用户可在数小时后恢复执行
  • 适用于订单处理、退款流程、多步骤研究任务等生产场景
相关文章
用 Vercel AI SDK 6 构建生产级 AI 对话界面:从 useChat 到 Tool Loop Agent
前情回顾:第1篇 LangChain 三件套搭 RAG 管线 | 第2篇 LangGraph 状态图编排多步 Agent
陆业聪
2026-06-09
7440
如何开发AI Agent?
上一篇文章已详细分析: 未来的必备技能, 要么会写AI Agent, 要么会用AI Agent!
用户4035096
2026-07-09
2880
教你如何入门AI Agent,让AI自动创建项目构建项目检查代码
下面我们将基于Microsoft.SemanticKernel去实现Agent的功能,创建一个CodeAgent,用户提出需求,然后由Agent进行实现。
郑子铭
2025-03-13
1.6K0
Claude Agent SDK:让 AI 自主搜索、阅读、综合
假设你是一家科技公司的分析师,老板突然让你出一份竞品报告。你打开浏览器,搜索"AI 编程助手市场 2025",点开十几个链接,看了三篇研报、五篇新闻、两个产品文档。两小时过去了,你还在纠结:这家公司的融资轮次到底是 B 轮还是 C 轮?那篇报道说的是 2024 年数据还是 2025 年预测?
阿特拉斯
2026-06-15
5110
Claude Agent SDK:让 AI 自主搜索、阅读、综合
假设你是一家科技公司的分析师,老板突然让你出一份竞品报告。你打开浏览器,搜索"AI 编程助手市场 2025",点开十几个链接,看了三篇研报、五篇新闻、两个产品文档。两小时过去了,你还在纠结:这家公司的融资轮次到底是 B 轮还是 C 轮?那篇报道说的是 2024 年数据还是 2025 年预测?
阿特拉斯
2026-05-28
3910
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券