Skip to content

Commit 3a51e25

Browse files
committed
better naming
Signed-off-by: Dmitrii Tikhomirov <[email protected]>
1 parent 8e9ec51 commit 3a51e25

File tree

1 file changed

+9
-8
lines changed
  • experimental/fluent/agentic/src/main/java/io/serverlessworkflow/fluent/agentic/dsl

1 file changed

+9
-8
lines changed

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

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ public static AgentTaskConfigurer sequence(Object... agents) {
113113
return list -> list.sequence(agents);
114114
}
115115

116+
public static AgentTaskConfigurer sequence(Predicate<?> predicate, Object... agents) {
117+
return list -> list.sequence(agents).when(predicate);
118+
}
119+
116120
public static AgentTaskConfigurer loop(Predicate<AgenticScope> exitCondition, Object... agents) {
117121
return list -> list.loop(l -> l.subAgents(agents).exitCondition(exitCondition));
118122
}
@@ -121,6 +125,11 @@ public static AgentTaskConfigurer parallel(Object... agents) {
121125
return list -> list.parallel(agents);
122126
}
123127

128+
public static AgentTaskConfigurer parallel(Predicate<?> predicate, Object... agents) {
129+
return list -> list.parallel(agents).when(predicate);
130+
}
131+
132+
124133
// --------- Tasks ------ //
125134
public static Consumer<AgentDoTaskBuilder> doTasks(AgentTaskConfigurer... steps) {
126135
Objects.requireNonNull(steps, "Steps in a tasks are required");
@@ -144,14 +153,6 @@ public static AgentTaskConfigurer conditional(Predicate<?> predicate, Object age
144153
return list -> list.agent(agent).when(predicate);
145154
}
146155

147-
public static AgentTaskConfigurer conditionalSequence(Predicate<?> predicate, Object... agents) {
148-
return list -> list.sequence(agents).when(predicate);
149-
}
150-
151-
public static AgentTaskConfigurer conditionalParallel(Predicate<?> predicate, Object... agents) {
152-
return list -> list.parallel(agents).when(predicate);
153-
}
154-
155156
public static AgentTaskConfigurer emit(Consumer<FuncEmitTaskBuilder> event) {
156157
return list -> list.emit(event);
157158
}

0 commit comments

Comments
 (0)