长任务恢复需要保存执行状态,而不是让智能体重新猜测做过什么。涉及写入的步骤尤其要防止重复执行。

记录检查点

保存已完成步骤、工具结果、待执行动作和版本。每一步结束后写入状态,敏感结果按权限存储。

区分恢复方式

临时网络失败可以重试,参数错误返回用户补充,权限拒绝不能无限重试。恢复前查询真实业务状态确认动作是否已成功。

管理重复副作用

订单、邮件和任务创建使用幂等标识。人工接管时暂停智能体,恢复后检查人工处理结果,避免两边同时操作。

恢复位置应有业务状态证据

每一步保存任务编号、输入与完成结果,失败后判断已执行还是未执行。

付款、发消息等动作先查询状态再重试;仅恢复聊天上下文,无法防止外部系统重复操作。

例如群发任务完成一半中断,恢复时只处理未确认的对象,不从首个客户重新开始。

相关阅读:AI Agent执行业务任务:规划、工具与失败恢复。