Skip to content

Commit 2580ea8

Browse files
authored
Add loop with maxIterations to the AgenticDSL (#814)
Signed-off-by: Dmitrii Tikhomirov <[email protected]>
1 parent fd74d80 commit 2580ea8

File tree

1 file changed

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

1 file changed

+7
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,13 @@ 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(
125+
Predicate<AgenticScope> exitCondition, int maxIterations, Object... agents) {
126+
return list ->
127+
list.loop(
128+
l -> l.subAgents(agents).exitCondition(exitCondition).maxIterations(maxIterations));
129+
}
130+
124131
public static AgentTaskConfigurer parallel(Object... agents) {
125132
return list -> list.parallel(agents);
126133
}

0 commit comments

Comments
 (0)