从用户输入到返回结果,Agent 经历哪些流程?
未标记
考查重点:输入理解与工具反馈循环。接入请求并建立任务,理解目标、补全参数、组织上下文,再由模型选择工具,执行层调用并回填结果,检查任务状态后返回或继续
本题目录
参考答案
核心回答
从请求到结果,可以分成接入、理解与补全、上下文组装、模型决策和工具执行、结果验收与返回五个阶段。中间的决策和执行通常会循环多次。
请求进入后,系统关联用户、会话和任务;保留原始目标,提取业务参数,缺关键条件就澄清。随后装配系统规则、当前状态、必要历史、检索资料和工具说明。模型生成回答或结构化工具请求,执行层完成校验、调用与结果回填,模型根据反馈决定下一步。最终检查结果是否满足任务,再返回内容、产物和未完成事项。
例如“查一下最受欢迎的无线耳机还有没有库存”,链路会先搜索产品,拿到产品标识,再查库存,最后把两项结果合成答案。模型不直接访问数据库,接口返回也不会自动变成可靠回答。
请求怎样进入运行系统
接入层完成身份验证、会话定位和请求记录,将附件或文件标识与本次任务关联。用户给出的业务范围要保存在任务状态中,后续检索和工具执行还要由服务端检查权限。
理解层将自然语言整理成目标和必要参数,例如类别是无线耳机,排序按工具提供的受欢迎程度,目标是查询第一名是否有库存。上下文不足时补问;明显的拼写纠正可以做,但不能把“是否有货”改成“帮我购买”。
模型与工具之间发生什么
上下文组装不等于复制全部聊天记录。它需要放入本轮目标、有效约束、相关历史与可用工具说明;资料过长时只带必要片段,并保留可继续读取的原文位置。
模型提出工具调用后,执行层按名称找到处理器,校验参数与权限,执行后返回内容、状态和必要证据。工具请求与结果必须保持对应关系。存在结果依赖的调用按顺序执行;彼此独立,且副作用和一致性约束允许的操作可以并行,不必只限于只读查询。
在示例中,搜索结果中的产品标识是库存查询的输入。如果库存工具返回“未知产品”,下一步应检查标识映射,而不是直接回答缺货。运行循环应把这个错误交回模型,允许它补查或停止,并记录工具调用与状态变化。
返回前后怎样闭环
返回前先检查用户关心的字段是否齐全、结论是否来自实际工具结果、产物是否真实存在。内容生成完毕和任务成功是两个状态;缺少结果时可以返回部分进度,不能把未知补成确定值。
运行记录至少关联任务、模型调用、工具名与参数、执行状态和耗时,用于区分“没选对工具”“工具没执行成功”“有结果但总结错了”。流式界面可以展示等待、工具执行和最终内容,但状态提示也必须对应真实事件。
对话记录持久化和任务恢复属于运行层责任。若需要中途等用户回复,保存缺失字段和任务位置;收到补充后先合并并重新校验,再继续执行。
追问
为什么不把权限判断完全交给模型?
模型看到的范围说明只能影响选择,实际工具和数据服务仍需按身份校验,防止构造参数越过用户的可访问范围。
模型调用完一次,整个请求就结束了吗?
不一定。它可能只提出了第一项工具请求,也可能正在等待用户。请求生命周期由任务状态和运行循环决定,并非单次模型接口的生命周期。
多轮任务如何避免重复操作?
保存操作标识、实际结果和未决状态。恢复后先确认外部动作是否发生,再继续;仅恢复聊天文本不能保证不重复执行。
对应教程
- 第 21 章:Agent 智能体:回看模型、工具、状态和运行循环,以及 classic 与 create_agent 的分工。
- 产品搜索与库存查询示例:观察搜索、提取产品标识、查库存,以及工具消息回填的完整过程。
- 第 25 章:LangGraph 高级特性:回看检查点与等待用户后的恢复,理解任务生命周期长于一次模型调用。
参考资料
- 国内:JavaGuide:AI Agent 核心概念详解:采用模型调用、工具调用和上下文组织的职责划分,扩展成完整请求链。
- 国内:Datawhale:智能体经典范式构建:采用动作结果回填后再决策的机制,解释工具调用为什么会产生多轮模型交互。
- 国内:小林:Agent 推理模式有哪些?ReAct 是啥?:采用代码驱动并解析调用的解释,区分一次模型接口与整个Agent任务生命周期。
- 国内:AgentScope:Create ReAct Agent:借鉴消息格式化、会话历史、工具集和中断入口的职责,说明请求如何关联当前状态。
- 国外:Anthropic:Building effective agents:采用用户任务、环境反馈与结果验证的链路,说明输出文本和完成任务的区别。
- 国外:LangChain:Agents:核对模型与工具循环及中间件职责,说明结构化调用回填、异常反馈与最终回答的连接。
相关面经
6 篇纷享销客
后端开发工程师在你参与的 AI 面试项目中,Agent 调用的完整流程是怎样的?
滴滴
Java 开发工程师能否举例说明系统的完整处理流程?
网易
AI 应用开发工程师开共享屏幕画出coding agent架构图,并阐述一个请求进来流程怎么走?
中科曙光
AI Agent美团
AI 后端请介绍一下京东信审 Agent 链路的完整流程。
展开剩余 1 篇面经
字节跳动
后端开发工程师从用户输入指令到 Agent 最终返回结果,中间经历了哪些流程?


