Initial commit: jaspersoft-agent-learn teaching project

This commit is contained in:
zy187
2026-05-29 23:22:18 +08:00
commit 05bb511aab
20 changed files with 4476 additions and 0 deletions
+60
View File
@@ -0,0 +1,60 @@
# 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` 查看详细代码注释。