题目
一个 Agent 从接收请求到完成任务,完整执行流程是什么?
答案
请求进入后,先确认用户身份、权限和会话,读取任务状态,再组织本轮需要的指令、历史消息、工具说明和相关资料。
模型收到上下文后,可能直接回答、请求补充信息,也可能返回工具调用。运行时检查工具是否允许、参数是否合法、是否需要审批,通过后才执行。执行结果写入状态,并作为下一轮模型输入。

这个循环会持续到任务完成,或遇到等待输入、取消、失败、预算耗尽等停止条件。每轮都应检查剩余时间和费用,关键步骤要保存进度。
最后还要验证结果。例如“文件已生成”应检查文件是否存在、格式是否正确;“退款已提交”应能给出退款单号。最终回复应区分已完成事项、尚未完成事项和需要用户处理的部分。
