Skip to content

Commit e23c225

Browse files
committed
AgenticServices rename to AgenticWorkflow
Signed-off-by: Dmitrii Tikhomirov <[email protected]>
1 parent 0089734 commit e23c225

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

experimental/fluent/agentic-langchain4j/src/test/java/io/serverlessworkflow/fluent/agentic/langchain4j/WorkflowAgentsIT.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,11 @@
3636
import static org.mockito.Mockito.spy;
3737
import static org.mockito.Mockito.verify;
3838

39+
import dev.langchain4j.agentic.AgenticServices;
3940
import dev.langchain4j.agentic.UntypedAgent;
4041
import dev.langchain4j.agentic.scope.AgenticScope;
4142
import dev.langchain4j.agentic.workflow.WorkflowAgentsBuilder;
42-
import io.serverlessworkflow.fluent.agentic.AgenticServices;
43+
import io.serverlessworkflow.fluent.agentic.AgenticWorkflow;
4344
import io.serverlessworkflow.fluent.agentic.AgentsUtils;
4445
import java.util.List;
4546
import java.util.Map;
@@ -56,21 +57,21 @@ void sequential_agents_tests() {
5657

5758
CreativeWriter creativeWriter =
5859
spy(
59-
dev.langchain4j.agentic.AgenticServices.agentBuilder(CreativeWriter.class)
60+
AgenticServices.agentBuilder(CreativeWriter.class)
6061
.chatModel(BASE_MODEL)
6162
.outputName("story")
6263
.build());
6364

6465
AudienceEditor audienceEditor =
6566
spy(
66-
dev.langchain4j.agentic.AgenticServices.agentBuilder(AudienceEditor.class)
67+
AgenticServices.agentBuilder(AudienceEditor.class)
6768
.chatModel(BASE_MODEL)
6869
.outputName("story")
6970
.build());
7071

7172
StyleEditor styleEditor =
7273
spy(
73-
dev.langchain4j.agentic.AgenticServices.agentBuilder(StyleEditor.class)
74+
AgenticServices.agentBuilder(StyleEditor.class)
7475
.chatModel(BASE_MODEL)
7576
.outputName("story")
7677
.build());
@@ -103,7 +104,7 @@ public void sequenceHelperTest() {
103104
var styleEditor = newStyleEditor();
104105

105106
AgentsUtils.NovelCreator novelCreator =
106-
io.serverlessworkflow.fluent.agentic.AgenticServices.of(AgentsUtils.NovelCreator.class)
107+
AgenticWorkflow.of(AgentsUtils.NovelCreator.class)
107108
.flow(workflow("seqFlow").sequence(creativeWriter, audienceEditor, styleEditor))
108109
.build();
109110

@@ -118,7 +119,7 @@ public void agentAndSequenceHelperTest() {
118119
var styleEditor = newStyleEditor();
119120

120121
AgentsUtils.NovelCreator novelCreator =
121-
io.serverlessworkflow.fluent.agentic.AgenticServices.of(AgentsUtils.NovelCreator.class)
122+
AgenticWorkflow.of(AgentsUtils.NovelCreator.class)
122123
.flow(workflow("seqFlow").agent(creativeWriter).sequence(audienceEditor, styleEditor))
123124
.build();
124125

@@ -134,7 +135,7 @@ public void agentAndSequenceAndAgentHelperTest() {
134135
var summaryStory = newSummaryStory();
135136

136137
AgentsUtils.NovelCreator novelCreator =
137-
io.serverlessworkflow.fluent.agentic.AgenticServices.of(AgentsUtils.NovelCreator.class)
138+
AgenticWorkflow.of(AgentsUtils.NovelCreator.class)
138139
.flow(
139140
workflow("seqFlow")
140141
.agent(creativeWriter)
@@ -163,7 +164,7 @@ public void parallelWorkflow() {
163164
};
164165

165166
EveningPlannerAgent eveningPlannerAgent =
166-
AgenticServices.of(EveningPlannerAgent.class)
167+
AgenticWorkflow.of(EveningPlannerAgent.class)
167168
.flow(workflow("parallelFlow").parallel(foodExpert, movieExpert).outputAs(planEvening))
168169
.build();
169170
List<EveningPlan> result = eveningPlannerAgent.plan("romantic");
@@ -179,7 +180,7 @@ public void loopTest() {
179180
Predicate<AgenticScope> until = s -> s.readState("score", 0.0) >= 0.8;
180181

181182
StyledWriter styledWriter =
182-
AgenticServices.of(StyledWriter.class)
183+
AgenticWorkflow.of(StyledWriter.class)
183184
.flow(workflow("loopFlow").agent(creativeWriter).loop(until, scorer, editor))
184185
.build();
185186

@@ -203,7 +204,7 @@ public AgenticScope apply(AgenticScope holder) {
203204
};
204205

205206
String result =
206-
AgenticServices.of(Agents.HoroscopeAgent.class)
207+
AgenticWorkflow.of(Agents.HoroscopeAgent.class)
207208
.flow(
208209
workflow("humanInTheLoop")
209210
.inputFrom(askSign)
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,21 @@
2929
import java.util.Map;
3030
import java.util.Objects;
3131

32-
public class AgenticServices<T> {
32+
public class AgenticWorkflow<T> {
3333

3434
private final Class<T> agent;
3535

3636
private AgentWorkflowBuilder builder;
3737

38-
private AgenticServices(Class<T> agent) {
38+
private AgenticWorkflow(Class<T> agent) {
3939
this.agent = agent;
4040
}
4141

42-
public static <T> AgenticServices<T> of(Class<T> agent) {
43-
return new AgenticServices<>(agent);
42+
public static <T> AgenticWorkflow<T> of(Class<T> agent) {
43+
return new AgenticWorkflow<>(agent);
4444
}
4545

46-
public AgenticServices<T> flow(AgentWorkflowBuilder builder) {
46+
public AgenticWorkflow<T> flow(AgentWorkflowBuilder builder) {
4747
this.builder = builder;
4848
return this;
4949
}

0 commit comments

Comments
 (0)