Skip to content

Commit f6c70ac

Browse files
committed
updated sequence demo
Signed-off-by: Dmitrii Tikhomirov <[email protected]>
1 parent 9cab274 commit f6c70ac

File tree

2 files changed

+6
-11
lines changed

2 files changed

+6
-11
lines changed

experimental/fluent/agentic/src/test/java/io/serverlessworkflow/fluent/agentic/LC4JEquivalenceIT.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
import static io.serverlessworkflow.fluent.agentic.AgentWorkflowBuilder.workflow;
1919
import static io.serverlessworkflow.fluent.agentic.dsl.AgenticDSL.conditional;
2020
import static io.serverlessworkflow.fluent.agentic.dsl.AgenticDSL.doTasks;
21-
import static io.serverlessworkflow.fluent.agentic.dsl.AgenticDSL.loop;
22-
import static io.serverlessworkflow.fluent.spec.dsl.DSL.tasks;
2321
import static org.assertj.core.api.Assertions.assertThat;
2422
import static org.junit.jupiter.api.Assertions.assertEquals;
2523

@@ -49,7 +47,7 @@ public void sequentialWorkflow() {
4947

5048
Workflow wf =
5149
workflow("seqFlow")
52-
.tasks(tasks -> tasks.sequence("process", creativeWriter, audienceEditor, styleEditor))
50+
.sequence("process", creativeWriter, audienceEditor, styleEditor)
5351
.build();
5452

5553
List<TaskItem> items = wf.getDo();
@@ -120,8 +118,7 @@ public void loopWorkflowWithMaxIterations() {
120118

121119
Predicate<AgenticScope> until = s -> s.readState("score", 0).doubleValue() >= 0.8;
122120

123-
Workflow wf =
124-
AgentWorkflowBuilder.workflow("retryFlow").tasks(loop(until, scorer, 5, editor)).build();
121+
Workflow wf = workflow("retryFlow").loop(until, scorer, 5, editor).build();
125122

126123
List<TaskItem> items = wf.getDo();
127124
assertThat(items).hasSize(1);
@@ -187,7 +184,7 @@ public void errorHandling() {
187184

188185
Workflow wf =
189186
workflow("seqFlow")
190-
.tasks(tasks -> tasks.sequence("process", creativeWriter, audienceEditor, styleEditor))
187+
.sequence("process", creativeWriter, audienceEditor, styleEditor)
191188
.build();
192189

193190
List<TaskItem> items = wf.getDo();

experimental/fluent/agentic/src/test/java/io/serverlessworkflow/fluent/agentic/README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ String story = (String) novelCreator.invoke(input);
8080
### Serverless Workflow
8181

8282
```java
83-
Workflow wf = workflow("seqFlow").tasks(tasks -> tasks.sequence("process", creativeWriter, audienceEditor, styleEditor)).build();
83+
Workflow wf = workflow("seqFlow").sequence("process", creativeWriter, audienceEditor, styleEditor).build();
8484

8585
try (WorkflowApplication app = WorkflowApplication.builder().build()) {
8686
String result = app.workflowDefinition(wf).instance(input).start().get().asText().orElseThrow();
@@ -151,10 +151,8 @@ String story = styledWriter.writeStoryWithStyle("dragons and wizards", "comedy")
151151
```java
152152
Predicate<AgenticScope> until = s -> s.readState("score", 0).doubleValue() >= 0.8;
153153

154-
Workflow wf =
155-
AgentWorkflowBuilder.workflow("retryFlow")
156-
.tasks(loop(until, scorer, 5, editor))
157-
.build();
154+
Workflow wf = workflow("retryFlow").loop(until, scorer, 5, editor).build();
155+
158156

159157
Map<String, Object> input =
160158
Map.of(

0 commit comments

Comments
 (0)