能,aionclaw支持基于上一步结果动态决定下一步:通过「条件分支技能」解析输出元信息触发规则,或用自然语言条件句、python脚本实现判断分流,前提是前序节点启用“结构化输出”开关。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

能根据上一步结果决定下一步吗
当你让AionClaw处理一连串逻辑依赖强的任务,比如“先从Excel里提取所有超期订单→筛选其中金额大于5000的→再查这些客户的最近三次沟通记录→最后按风险等级排序”,它必须在每步完成后实时判断数据状态,才能决定是否跳过、重试或切换分支路径——这不是预设流程图能覆盖的,而是真正在执行中做条件决策。
实现方式:用「条件分支技能」自动响应中间结果
打开AionClaw主界面→点击左侧【技能市场】→搜索“条件分支”→安装官方认证的「IF-THEN-ELSE逻辑控制器」技能。这个技能不是普通插件,它会在任务运行时捕获上一步的输出结构、字段名、空值率、JSON层级深度等元信息,自动触发预置规则。
安装后,在新建自动化任务时,拖入「条件分支」节点,它会自动识别前一个节点的输出类型:如果上一步返回的是表格且行数为0,就走“无数据”分支;如果返回含“error”字段的JSON,则走“异常重试”分支;只有当返回标准二维数组且首列是日期格式时,才进入后续“时间序列分析”节点。
【关键前提】上一步节点必须启用“结构化输出”开关,否则分支节点只能拿到纯文本,无法解析字段和类型。该开关位于每个节点右上角齿轮图标→「高级设置」里,默认关闭。
不用装技能的轻量方案:在对话任务里写自然语言条件句
方法一:直接说“如果导出的名单里有‘张三’,就给他发微信提醒;如果没有,就邮件通知主管”。AionClaw会把这句话编译成带判定逻辑的执行链,自动插入检查步骤。
方法二:在任务描述末尾加一句“遇到任何报错请截图并暂停,等我确认后再继续”。此时AionClaw不会盲目重试,而是将错误快照存入本地日志,并弹出暂停提示框,等待你手动点“继续”或“跳过”。
注意:方法二仅适用于单次人工介入场景,不支持无人值守的夜间批量任务。
进阶控制:用RPA流程编辑器手写判断逻辑
第一步:点击左侧导航栏【自动化 (RPA)】→新建空白流程→拖入「执行Python脚本」节点。
第二步:在脚本框中写:
if len(context.get('prev_step_output', [])) > 100:
context['next_action'] = '分批处理'
else:
context['next_action'] = '全量导入'
第三步:在后续节点的「执行条件」字段填入 context.get('next_action') == '分批处理',即可实现动态分流。
这一步操作起来很简单,直接把文件拖进去就行。但要注意变量名必须严格匹配前序节点定义的output_key,拼错一个字母就会导致context为空字典。











