运行:
pnpm lesson:08学习把一个专家 Agent 包装成 function tool,让主 Agent 像调用工具一样调用另一个 Agent。
文件:src/lessons/08-agent-as-tool.ts
重点看:
summarizer.asTool(...):把总结 Agent 变成工具。coach.asTool(...):把练习设计 Agent 变成工具。orchestrator:主 Agent 不自己做所有事情,而是编排专家工具。
Handoff 是“把当前对话交给另一个 Agent 接手”。Agent as tool 是“调用另一个 Agent 产出一个结果,然后主 Agent 继续整合回答”。
新增一个 Risk Reviewer Agent,用来检查课程建议是否太宽泛。