You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否复用同一Split Based On组件处理多个Send and wait for reply组件并实现循环?

流程持续循环实现方案

核心逻辑

把send_and_reply_2的用户回复重新导回split_order的判断节点,同时解决单变量监听的适配问题。

具体操作

  • 统一变量池:既然split_order只能监听单个变量,就在send_and_reply_2的回调里加个赋值动作,把用户在这个组件里的回复,直接写到split_order监听的目标变量里(比如命名为user_current_input)。这样不管用户是从初始消息还是send_and_reply_2环节发来的回复,都用同一个变量传给split_order做条件判断。
  • 添加循环跳转:send_and_reply_2完成回复后,不要让流程终止,直接加一个跳转动作,跳回split_order的判断起始环节。这样用户每次回复后,都会重新进入条件匹配流程。
  • 设置终止开关:为避免无限循环,在split_order里新增一个匹配“退出”“结束”这类指令的分支,触发该分支时直接终止流程。
  • 验证变量传递:测试阶段确认send_and_reply_2的用户回复确实能同步到split_order监听的变量中,确保循环每一轮的输入都能被正确捕获和判断。

脚本辅助(若平台支持)

如果组件允许自定义脚本,可写一段简单的赋值代码完成变量同步,示例如下:

# 按你使用的流程平台语法调整
split_order_target_var = send_and_reply_2_user_reply

内容的提问来源于stack exchange,提问作者DS9

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 17:05:14