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

批量处理过程中如何汇总Agent参数值

实现Batch块聚合Agent参数值的方法
  • 配置Batch块基础设置
    设置Batch块的批量大小(比如你例子里的3),将「Type of grouping」选为「Into a single agent」,确保每次批量处理后生成一个新的聚合Agent。

  • 创建聚合Agent类型
    新建一个Agent(比如命名为AggregatedAgent),添加一个value参数,参数类型要和原Agent的value保持一致(比如int或double)。

  • 编写参数累加逻辑
    点击Batch块,找到「On batch creation」(部分版本可能显示为「创建批量Agent时执行」)事件,在事件中写入以下代码:

    // 替换成你的原Agent类型和聚合Agent类型
    double totalValue = 0;
    for(OriginalAgent agent : batch.getAgents()){
        totalValue += agent.value;
    }
    ((AggregatedAgent)batch.getBatchAgent()).value = totalValue;
    

    不想写循环的话,也可以直接用表达式绑定:把聚合Agent的value参数绑定为sum(batch.getAgents(), a -> a.value)。

  • 测试验证
    运行模型,当三个value分别为50、70、30的原Agent进入Batch块后,新生成的聚合Agent的value会自动计算为150。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 17:57:14