题目
一个 Agent 从接收请求到完成任务,完整执行流程是什么?
答案
请求进入后,先确认用户身份、权限和会话,读取任务状态,再组织本轮需要的指令、历史消息、工具说明和相关资料。 模型收到上下文后,可能直接回答、请求补充信息,也可能返回工具调用。运行时检查工具是否允许、参数是否合法、是否需要审批,通过后才执行。执行结果写入状态,并作为下一轮模型输入。 ![Agent 从请求到验证完成的执行循环](https://cs-wiki.oss-cn-shanghai.aliyuncs.com/question/agent-development/agent-loop-c72d102381dcd873.png) 这个循环会持续到任务完成,或遇到等待输入、取消、失败、预算耗尽等停止条件。每轮都应检查剩余时间和费用,关键步骤要保存进度。 最后还要验证结果。例如“文件已生成”应检查文件是否存在、格式是否正确;“退款已提交”应能给出退款单号。最终回复应区分已完成事项、尚未完成事项和需要用户处理的部分。