61 lines
2.3 KiB
Markdown
61 lines
2.3 KiB
Markdown
# 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` 查看详细代码注释。
|