持久性的含义
任务保留其进度。
智能体可完成一个步骤,然后等待人员或外部系统。Corin 在等待期间保持同一工作项处于打开状态。预期输入到达后,工作可从待处理步骤恢复。
内置 Temporal 在受支持的流程中支持工作流状态、等待和恢复。模型仅在需要它的步骤中被调用,不会在长达数周的等待中持续运行。
等待是工作流的一部分
回复可能在数周后才到达。
在报价示例中,团队询问缺少的客户详情。任务会记录已检查的内容并等待。之后的回复归属于 Q-1042,因此智能体可依据更新后的信息继续工作。
当需要人员批准某项决策时,同样适用这一模式。审批是进行中任务的一项新输入,在其权限范围内处理。
单个工作项 · 三个时刻
Q-1042进行中
步骤已完成上下文已收集
定价分析师检查许可的记录,并询问缺少的细节。
下一步:等待客户回复
任务 ID 仍为 Q-1042。
失败步骤 · 下一步操作
工具步骤 / 重试
已配置的重试可重复执行失败的步骤。
临时的工具超时不必抹去已完成的工作。工作流会记录此次尝试,并遵循其配置的重试策略。
保留已完成的任务进度
故障处理取决于步骤及其策略。
重试与失败
在安全时重试失败步骤。
Temporal 支持重试以及从基础设施中断中恢复。但 Corin 工作流仍需定义哪些失败操作可以重试、何时停止,以及何时请人员处理业务异常。
如果外部写入可能已在超时前成功,重复执行可能导致第二次操作。经理驳回的报价也需要修订后的决策,而非再次自动尝试。
查看发生了什么
三类记录回答不同问题。
持久执行、智能体遥测和业务系统分别展示工作的不同部分。
01 / 工作流
Temporal 状态
哪个步骤已完成、哪些待处理,以及哪个事件或重试会推进工作?
02 / 智能体
Langfuse 遥测
使用了哪个智能体、模型和工具,运行花费了多少成本和时间?
03 / 结果
业务记录
谁批准了决策,连接的系统中实际发生了哪些变更?