Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 759 Bytes

File metadata and controls

29 lines (17 loc) · 759 Bytes

08. Agent as Tool

运行:

pnpm lesson:08

本课目标

学习把一个专家 Agent 包装成 function tool,让主 Agent 像调用工具一样调用另一个 Agent。

观察代码

文件:src/lessons/08-agent-as-tool.ts

重点看:

  • summarizer.asTool(...):把总结 Agent 变成工具。
  • coach.asTool(...):把练习设计 Agent 变成工具。
  • orchestrator:主 Agent 不自己做所有事情,而是编排专家工具。

和 handoff 的区别

Handoff 是“把当前对话交给另一个 Agent 接手”。Agent as tool 是“调用另一个 Agent 产出一个结果,然后主 Agent 继续整合回答”。

练习

新增一个 Risk Reviewer Agent,用来检查课程建议是否太宽泛。