外观
第一课:普通问答
目标
理解“调用一次模型”和“运行一个 Agent”之间的区别。
运行:
bash
npm run lesson:01流程
正在绘制流程图…
代码只做一件事:
typescript
const result = await model.decide(
[{ role: "user", content: "什么是 Agent?" }],
[],
);第二个参数是空工具列表,模型只能给出最终文字,不能采取外部行动。
为什么还不是 Agent
它没有:
- 选择工具;
- 执行行动;
- 观察行动结果;
- 根据结果继续判断;
- 多步完成目标。
本课结论
只有模型调用,还不是 Agent。模型能围绕目标选择行动、观察结果并继续运行,才开始具备 Agent 的形态。