持久运行时

单个任务。
数周乃至数月的工作。

内置 Temporal 可在等待和中断期间保留工作流状态。当收到回复或重试已配置的步骤时,Corin 可继续处理同一工作项。

Corin持久运行时 / 示例工作项
Q-1042 · 单个工作项
报价审核 · 工作流状态

修订报价请求

第 1 天 → 数周后
01 / 任务已创建

请求成为一个工作项。

智能体从许可的记录和相关流程入手。工作流会记录已完成的步骤及下一步。

报价审核开始
Q-1042 的事件
已收到请求已记录
需要客户信息待处理
回复已关联待处理
工具步骤已重试待处理
经理审核待处理
下一步待处理
选择一个事件,查看状态和待处理步骤。

持久性的含义

任务保留其进度。

智能体可完成一个步骤,然后等待人员或外部系统。Corin 在等待期间保持同一工作项处于打开状态。预期输入到达后,工作可从待处理步骤恢复。

内置 Temporal 在受支持的流程中支持工作流状态、等待和恢复。模型仅在需要它的步骤中被调用,不会在长达数周的等待中持续运行。

等待是工作流的一部分

回复可能在数周后才到达。

在报价示例中,团队询问缺少的客户详情。任务会记录已检查的内容并等待。之后的回复归属于 Q-1042,因此智能体可依据更新后的信息继续工作。

当需要人员批准某项决策时,同样适用这一模式。审批是进行中任务的一项新输入,在其权限范围内处理。

单个工作项 · 三个时刻
Q-1042进行中
步骤已完成上下文已收集

定价分析师检查许可的记录,并询问缺少的细节。

下一步:等待客户回复
任务 ID 仍为 Q-1042。
失败步骤 · 下一步操作
工具步骤 / 重试

已配置的重试可重复执行失败的步骤。

临时的工具超时不必抹去已完成的工作。工作流会记录此次尝试,并遵循其配置的重试策略。

保留已完成的任务进度
故障处理取决于步骤及其策略。

重试与失败

在安全时重试失败步骤。

Temporal 支持重试以及从基础设施中断中恢复。但 Corin 工作流仍需定义哪些失败操作可以重试、何时停止,以及何时请人员处理业务异常。

如果外部写入可能已在超时前成功,重复执行可能导致第二次操作。经理驳回的报价也需要修订后的决策,而非再次自动尝试。

查看发生了什么

三类记录回答不同问题。

持久执行、智能体遥测和业务系统分别展示工作的不同部分。

01 / 工作流

Temporal 状态

哪个步骤已完成、哪些待处理,以及哪个事件或重试会推进工作?

02 / 智能体

Langfuse 遥测

使用了哪个智能体、模型和工具,运行花费了多少成本和时间?

03 / 结果

业务记录

谁批准了决策,连接的系统中实际发生了哪些变更?

基于 Corin 构建

试用一项包含真实等待的任务。

借助开发者入门资源检查受支持的工作流,并将其等待、重试边界和审批调整为适合您自己的任务。