AionClaw工作流依赖必须显式标记,否则默认串行但不校验数据连通性;需通过前置条件配置、等待节点或条件重试确保执行顺序与数据传递正确;跨模型调用须强制JSON结构化输出并用JSON路径提取。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当AionClaw工作流中多个步骤存在执行先后依赖关系,比如“先下载文件→再解析Excel→最后发邮件”,必须确保前一步输出是后一步的明确输入,否则流程会在中间卡死或产出错误结果。
识别并标记依赖关系
打开工作流编辑器,逐个点击节点,在右侧属性面板中查看【前置条件】字段。若该字段为空,说明当前步骤默认无依赖;若显示“等待节点ID:xxx完成”,则已绑定依赖。
这一步不能跳过——【未显式标记依赖的步骤,AionClaw默认按添加顺序串行执行,但不校验数据连通性,极易导致空值传入后续步骤】。
手动拖拽连线时,仅建立视觉路径,不会自动写入依赖逻辑。必须双击连线,在弹出框中勾选“启用数据传递”并指定字段映射。
设置强依赖:用「等待节点」强制阻断
方法一:插入「等待节点」作为关卡
在需要阻断的位置,从左侧技能栏拖入「等待节点」,双击配置为“等待指定节点完成”,填入上游节点ID(可在上游节点右上角复制)。该节点会持续轮询状态,直到上游返回success信号才放行。
方法二:使用「条件分支+重试机制」应对不稳定依赖
若上游步骤偶发超时(如网页加载慢),在依赖入口处加一个「条件判断」节点,检查关键输出文件是否存在或API返回码是否为200;不满足时触发「延迟3秒→重试」循环,最多执行5次。超过阈值则走异常分支发告警。
注意:重试间隔不得低于1.5秒,否则可能触发目标网站反爬机制,导致IP临时封禁。
跨模型调用时的数据传递规范
第一步:在调用大模型的节点中,开启「结构化输出」开关,并在提示词末尾固定添加:“请严格按JSON格式输出,字段名必须为result、status、error_msg,不要任何额外说明。”
第二步:下游节点接入时,必须使用「JSON路径提取」功能,填写$.result(而非直接读取原始响应体)。【若跳过此步,后续所有文本处理节点将收到带换行和引号的原始字符串,解析必然失败】
第三步:对提取出的result内容做二次校验,插入「断言节点」,设定规则如“result长度 > 10”,不通过则终止流程并记录日志。
调试依赖链的三步定位法
① 打开「运行日志」面板,筛选类型为“dependency_check”,确认每个节点是否收到上游的completed事件。
② 对疑似中断节点,点击其「输入快照」,查看实际接收到的数据是否为空、格式是否错乱、时间戳是否滞后于上游完成时间。
③ 若日志显示“waiting_for: node_7b2a”,但node_7b2a状态为failed,则立即点开该节点详情页,查看error_code字段——常见值为timeout_408、json_parse_error、quota_exhausted,对应不同修复路径。
这一步操作起来很简单,直接在日志页顶部搜索框输入节点ID回车即可定位。

















