微信扫码
添加专属顾问
我要投稿
揭秘智能体如何智能决策:何时调用工具,何时自行回答?核心机制解析让你彻底理解Agent的工作流程。 核心内容: 1. Agent的核心机制:LLM负责思考,Tool负责执行的循环过程 2. 详细拆解LangChain Agent的6步运行流程 3. 实际案例展示从问题到工具调用再到最终答案的完整决策链
Agent 是怎么知道 “要不要调用 Tool” 的?它是在什么时候决定用 Tool,什么时候自己回答的?
大模型(LLM)负责“思考”,Tool 负责“执行”。
换句话说: Agent = 一种“思考 → 工具调用 → 再思考”的循环机制。
agent.run("帮我查一下苹果手机的库存,还有写一个促销文案")
LangChain Agent 背后的运行机制是这样的:
这段 Prompt 里面包括:
这一大段 Prompt 会告诉 LLM:“你有以下这些能力,要根据用户的需求决定是否使用。”
然后 LLM 会“模拟 Agent 的思考”,像人一样写出类似这样的回复:
Thought: 用户要查库存,应该使用查库存工具
Action: 查库存
Action Input: "苹果手机"
LangChain 就从这段话里解析出: → OK,大模型的意思是要调用 Tool 叫 “查库存”,传参 “苹果手机”。
也就是你之前注册的:
Tool(name="查库存", func=check_stock, description="输入商品名称返回库存")
于是调用 check_stock("苹果手机")
,拿到返回值,比如:
Observation: 当前库存还有 32 件
现在 LangChain 重新构造 Prompt,告诉模型:
Thought: 用户要查库存...
Action: 查库存
Action Input: "苹果手机"
Observation: 当前库存还有 32 件
然后让 LLM 再接着想下一步怎么做。
比如它下一步可能会输出:
Thought: 好的,现在我已经知道库存情况,可以生成促销文案了
Action: 写文案
Action Input: "苹果手机 + 库存还有 32 件"
或者:
Final Answer: 苹果手机目前还有 32 件库存,推荐文案:买它!买它!库存紧张,限时抢购!
这个循环过程就结束了。
大模型每一次的“回复”,不是答案,而是一个行动计划。Agent 就是把这个“计划”翻译成实际工具调用,然后把结果返回给模型,继续思考。
用户提问 →
LangChain 构建 Prompt(含工具列表) →
↓
模型“思考”(生成 Thought + Action) →
↓
LangChain 执行 Action 对应的 Tool →
↓
拿到 Observation →
↓
再喂回模型继续思考 →
↓
直到输出 Final Answer → 返回用户
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-08-18
快手Klear-Reasoner登顶8B模型榜首,GPPO算法双效强化稳定性与探索能力!
2025-08-18
纯CPU加速Embedding推理曝惊人成绩:提速90%,错误率低于1%
2025-08-18
MCP运行机制与部署方式- AI模型部署与管理的核心协议
2025-08-18
AI厌恶还是AI欣赏?基于能力-个性化框架的元分析综述
2025-08-18
Manus“跑路”后的4个启示
2025-08-18
星巴克用AI省下上亿成本:揭秘巨头的数字化转型实战
2025-08-18
Embedding 与 Rerank 模型
2025-08-18
不容错过的超酷 MCP 服务器推荐
2025-05-29
2025-05-23
2025-06-01
2025-06-21
2025-06-07
2025-06-12
2025-06-13
2025-06-19
2025-05-28
2025-07-29
2025-08-18
2025-08-18
2025-08-18
2025-08-15
2025-08-14
2025-08-14
2025-08-13
2025-08-13