Files
jaspersoft-agent-learn/step_03_simple_agent

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 查看详细代码注释。