SuperAPI AI 工具集

dag-dynamic-replanner

智能体与模型

查看项目

更新于 10-15 20:30

技能介绍

用途:这是一个在执行过程中修改 DAG(有向无环图)结构的动态重规划技能,用于应对节点失败、超时、新增需求或运行时发现,使工作流保持弹性。

主要能力:运行时修改,支持执行中插入新节点、删除或跳过不再需要的节点、按运行时条件重连依赖;失败恢复,支持回退节点、替代执行路径、重试并修改配置,以及防止级联失败;需求适配,可为新发现的需求添加节点、按结果修改节点配置、调整并行度与资源分配;图完整性,修改后维护 DAG 属性、应用前校验、记录修改历史。

修改操作:insertNode 通过 DAGNode、insertAfter(依赖)、insertBefore(被依赖)插入节点并重建边;removeNode 提供 skip、bridge、cascade 三种删除策略;rewireDependencies 在更新依赖前校验依赖存在且不会成环。

恢复策略:addFallbackNode 插入同依赖的回退节点;retryWithModification 重置状态并合并配置修改(如超时、重试次数);createAlternativePath 跳过被阻塞路径并插入替代节点后接回后续节点。

触发与集成:触发器类型包括 failure、timeout、requirement、optimization,动作为 insert、remove、retry、fallback、rewire,由 handleReplanTrigger 分派;触发来自 dag-failure-analyzer 与 dag-parallel-executor,校验经 dag-dependency-resolver,调度更新 dag-task-scheduler,历史记录写入 dag-execution-tracer。

限制与注意:需先校验再应用修改,检查环路、孤儿节点与资源上限;应记录全部修改以便调试,保留已完成工作,限制级联修改链,并验证回退路径可用。具体安装命令、收费与价格信息暂未提供。