Skip to content

Commit 7ee1d99

Browse files
committed
Add loop with maxIterations to the AgenticDSL
Signed-off-by: Dmitrii Tikhomirov <[email protected]>
1 parent fd74d80 commit 7ee1d99

File tree

1 file changed

+4
-0
lines changed
  • experimental/fluent/agentic/src/main/java/io/serverlessworkflow/fluent/agentic/dsl

1 file changed

+4
-0
lines changed

experimental/fluent/agentic/src/main/java/io/serverlessworkflow/fluent/agentic/dsl/AgenticDSL.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,10 @@ public static AgentTaskConfigurer loop(Predicate<AgenticScope> exitCondition, Ob
121121
return list -> list.loop(l -> l.subAgents(agents).exitCondition(exitCondition));
122122
}
123123

124+
public static AgentTaskConfigurer loop(Predicate<AgenticScope> exitCondition, int maxIterations , Object... agents) {
125+
return list -> list.loop(l -> l.subAgents(agents).exitCondition(exitCondition).maxIterations(maxIterations));
126+
}
127+
124128
public static AgentTaskConfigurer parallel(Object... agents) {
125129
return list -> list.parallel(agents);
126130
}

0 commit comments

Comments
 (0)