2.3 KiB
2.3 KiB
Step 03: 构建简单 Agent
🎯 学习目标
- 理解什么是 Agent(代理)
- 理解 Agent 的核心循环:思考 → 行动 → 观察
- 学会构建一个完整的 Agent
- 理解 LangGraph 的基本用法
📖 概念讲解
什么是 Agent?
Agent = LLM + Tool + Loop
Agent 工作流程:
┌─────────────────────────────────────┐
│ │
│ ┌───────────┐ │
│ │ 思考 │ ◀────────────────┼── LLM 决定
│ └─────┬─────┘ │ 要执行什么
│ │ │
│ ▼ │
│ ┌───────────┐ ┌─────────┐ │
│ │ 行动 │───▶│ 执行工具 │ │
│ └───────────┘ └────┬────┘ │
│ │ │
│ ▼ │
│ ┌─────────┐ │
│ │ 观察结果 │ │
│ └────┬────┘ │
│ │ │
└──────────────────────────┼────────┘
│
┌───────────────┼───────────────┐
│ │ │
▼ ▼ ▼
继续思考 结束 结束
Agent 的核心循环
while True:
1. Think(思考):LLM 分析当前状态,决定下一步行动
2. Act(行动):执行工具或返回结果
3. Observe(观察):获取执行结果,更新状态
如果决定结束 → break
💻 代码实现
请打开 concept.py 查看详细代码注释。