← 返回术语百科

🤖 AI Agent

智能体

📖 定义

AI Agent(智能体)是能够感知环境、做出决策并执行动作的AI系统。与简单的问答机器人不同,Agent具有自主性——它可以主动规划任务、调用工具、持续迭代直到完成目标。

可以把AI Agent理解为"会自己干活的AI",它不只是回答问题,而是能真正帮你解决问题。

⚙️ 核心组件

💡 Agent类型

💻 代码示例

# LangChain Agent示例
from langchain.agents import Tool, AgentExecutor, create_react_agent
from langchain_openai import ChatOpenAI
from langchain import hub

# 定义工具
tools = [
    Tool(
        name="Search",
        func=search_function,
        description="当需要搜索信息时使用"
    ),
    Tool(
        name="Calculator", 
        func=calculator_function,
        description="当需要计算时使用"
    )
]

# 初始化Agent
llm = ChatOpenAI(model="gpt-4")
prompt = hub.pull("hwchase17/react")
agent = create_react_agent(llm, tools, prompt)
agent_executor = AgentExecutor(
    agent=agent, 
    tools=tools, 
    verbose=True
)

# 运行Agent
agent_executor.run("""
帮我查一下北京市今天的气温,
然后转换成华氏度并告诉我结果。
""")

# Agent会自动:
# 1. 搜索天气信息
# 2. 使用计算器转换温度
# 3. 返回最终结果

🔗 相关链接