Appearance
模块 5:Agents(智能代理)
学习要点
- Tools:使用
tool()helper 定义结构化工具 - Tool Calling:单轮工具调用机制(bindTools + ToolMessage)
- ReAct agent:使用
createAgent构建多轮工具调用循环 - 多工具编排:agent 自主选择 + 并行 tool calls
- 有状态 agent:checkpointer 跨轮记忆 + thread_id 会话隔离
示例列表
- 01-tools - 工具定义
- 02-tool-calling - 单轮工具调用
- 03-react-agent - ReAct agent
- 04-multi-tool - 多工具编排
- 05-stateful-agent - 有状态 agent
运行方式
bash
npm run dev src/05-agents/01-tools.ts
npm run dev src/05-agents/02-tool-calling.ts
npm run dev src/05-agents/03-react-agent.ts
npm run dev src/05-agents/04-multi-tool.ts
npm run dev src/05-agents/05-stateful-agent.ts