RaydoRaydo Book

starter 细页:failure_inbox

适合成功交付、失败回 Inbox 的恢复型 starter。

failure_inbox 最适合那些“成功就继续交付,失败就别默默丢掉”的任务。

它的核心价值不是内容生产,而是恢复能力。

适合谁

  • 定时任务、监控类任务
  • 容易偶发失败、但失败后必须有人接手的流程
  • 不想让失败静默消失的人

不适合谁

  • 根本不需要失败回收的人
  • 高风险提交前必须人工审批的人
  • 成功和失败都很复杂、多层分支的人

最安全的改法

最安全的是改:

  • 主工作节点
  • 成功后的 delivery
  • 失败后的 inbox 目标

保住“成功去交付,失败进 Inbox”这个主意图。

最容易改坏的地方

  • 成功失败条件写乱
  • 失败路径没有保留错误上下文
  • 把 inbox 变成另一个复杂业务流

第一次试跑建议

先验证成功路径能正常交付。
再故意制造一次失败,确认 Inbox 能接到失败信息。
确认失败信息里带了足够的上下文,而不只是“失败了”。

字段映射示例

你填写的输入 / 运行中状态starter 里怎么用最终去向
topic进入 collect-brief-source 节点,拉取本次任务内容生成 summary 或错误上下文
node_collect.status == "success"触发 deliver-brief正常交付
node_collect.status == "failed"触发 send-failure-to-inbox失败进入 Inbox
node_collect.error(运行中错误)自动写入 Inbox 节点输入 failure便于后续排查

推荐输入模板

{
  "topic": "读取今天的行业快讯源,整理成内部简报;若失败则投递到排错 Inbox"
}

这条 starter 不需要你提前手填错误信息。失败上下文会在运行时自动带进 Inbox,文档里更建议你把 topic 写成“别人一看就知道这次任务本来要做什么”。

配套阅读