Skip to content

第一课:普通问答

目标

理解“调用一次模型”和“运行一个 Agent”之间的区别。

源码:01-single-turn.ts

运行:

bash
npm run lesson:01

流程

正在绘制流程图…

代码只做一件事:

typescript
const result = await model.decide(
  [{ role: "user", content: "什么是 Agent?" }],
  [],
);

第二个参数是空工具列表,模型只能给出最终文字,不能采取外部行动。

为什么还不是 Agent

它没有:

  • 选择工具;
  • 执行行动;
  • 观察行动结果;
  • 根据结果继续判断;
  • 多步完成目标。

本课结论

只有模型调用,还不是 Agent。模型能围绕目标选择行动、观察结果并继续运行,才开始具备 Agent 的形态。

内容仅供学习参考 · 隐私说明与免责声明见“关于”页面