首页AI 学习中心AI Agent
AI Agent入门12 分钟

AI Agent 入门:什么是智能体,如何从零搭建一个

从零讲解 AI Agent 的核心概念、运作原理,并手把手搭建一个具备工具调用能力的简单 Agent。

📅 2026年7月8日👁 阅读❤️ 点赞
# Agent# 智能体# LangChain# 入门

什么是 AI Agent

AI Agent(智能体)是一种能够感知环境、自主规划、调用工具、执行行动的 AI 系统。与普通的 LLM 对话不同,Agent 可以:

  • 将复杂目标分解为多步子任务
  • 调用外部工具(搜索、计算、API)
  • 根据执行结果调整下一步计划
  • 循环运行直到完成目标

Agent 的核心运作循环:ReAct

用户目标

[Thought] → LLM 思考:当前应该做什么?

[Action] → 选择工具并调用

[Observation] → 获取工具返回结果

[Thought] → 分析结果,是否达成目标?

(循环直到完成)

[Final Answer] → 输出最终结果


核心组件

组件作用示例
LLM大脑,负责规划与推理GPT-4o / DeepSeek
Tools手脚,与外部世界交互搜索、Python执行、数据库
Memory记忆,存储对话历史ConversationBufferMemory
Executor调度器,控制执行循环AgentExecutor


实战:用 LangChain 搭建一个 Agent

安装依赖

pip install langchain langchain-openai duckduckgo-search

定义工具

from langchain.tools import DuckDuckGoSearchRun

from langchain.tools import tool

内置搜索工具

search = DuckDuckGoSearchRun()

自定义计算工具

@tool

def calculator(expression: str) -> str:

"""计算数学表达式,输入合法的 Python 数学表达式"""

try:

return str(eval(expression))

except Exception as e:

return f"计算错误:{e}"

tools = [search, calculator]

创建 Agent

from langchain_openai import ChatOpenAI

from langchain.agents import create_react_agent, AgentExecutor

from langchain import hub

llm = ChatOpenAI(model="gpt-4o", temperature=0)

使用官方 ReAct Prompt 模板

prompt = hub.pull("hwchase17/react")

agent = create_react_agent(llm=llm, tools=tools, prompt=prompt)

agent_executor = AgentExecutor(

agent=agent,

tools=tools,

verbose=True, # 打印思考过程

max_iterations=5, # 最多循环 5 次

)

运行 Agent

result = agent_executor.invoke({

"input": "搜索一下今天 AI 领域最重要的新闻,然后计算 OpenAI 成立到今天有多少天(2015年12月11日成立)"

})

print(result["output"])

执行过程(verbose 输出):

Thought: 我需要先搜索 AI 新闻,再计算天数

Action: duckduckgo_search

Action Input: "AI news today 2026"

Observation: [搜索结果...]

Thought: 已获取新闻,现在计算天数

Action: calculator

Action Input: (datetime(2026,7,8) - datetime(2015,12,11)).days

Observation: 3862

Final Answer: 今日 AI 重要新闻...OpenAI 已成立 3862 天。


常见 Agent 框架对比

框架特点适用场景
LangChain生态丰富,工具多快速原型开发
AutoGen多智能体协作复杂任务分工
CrewAI角色扮演协作团队模拟场景
LangGraph状态图工作流确定性流程控制


小结

AI Agent 的本质是"LLM + 工具 + 循环"。掌握 ReAct 框架后,可以逐步扩展:添加更多工具(数据库、API、代码执行)、引入多智能体协作、加入长期记忆模块。Agent 技术是 2026 年 AI 应用落地的核心方向之一。

觉得这篇文章有帮助?点个赞支持一下 👇

点赞会记录在本地,不需要登录

相关教程

← 上一篇
Prompt 工程进阶:用思维链(CoT)让大模型解题准确率提升 40%
下一篇 →
Cursor 高级编程实战:Agent 模式与 .cursorrules 配置指南
← 返回学习中心
AI Explorer · 实战教程