从零理解 AI Agent:主循环、工具系统与执行预算
从零理解 AI Agent:主循环、工具系统与执行预算 Agent = LLM + 上下文 + 工具 Agent 主循环 Chatbot:一问一答 flowchart LR U1["用户发消息"] --> M1["模型回答"] M1 --> E1["结束 等下一问"] Agent:模型决定是否要执行工具,负责执行工具并喂回结果 flowchart LR U2["用户任务<br/>messages+"] --> M2["chat()<br/>模型决定"] M2 --> T["执行工具<br/>run_shell"] T --> R["tool 结果<br/>写回历史"] R -->|有 tool_calls:回到模型继续| M2 M2 -->|无工具调用:收口| E2["结束"] 实现: 定义一个会调用工具的 AI Agent: ...