ADK 支持将会话状态回溯到前一次调用(invocation)之前的快照。当智能体执行过程中出现异常或产生不符合预期的结果时,开发者可以将会话回退到问题发生前的状态,调整输入或配置后重新执行,而无需从头开始。
在 Graph Workflows 中,开发者可以通过条件转移定义错误处理路径。例如,当审核节点判定结果不通过时,自动将流程路由回研究节点重新执行;当工具调用失败时,跳转到专门的错误处理节点记录日志并尝试降级方案。
生产环境中,ADK 支持将会话状态持久化到外部存储(如 Vertex AI Session Service、Cloud Firestore 或 Memorystore)。这样即使服务实例重启或扩容,用户的对话历史和上下文也不会丢失。需要注意的是,开发环境默认的 InMemorySessionService 不具备持久化能力,部署到生产前必须替换为持久化后端。