From e89a985b1b4e188f5ebfec833f5d635d3d42d777 Mon Sep 17 00:00:00 2001 From: Dmitrii Tikhomirov Date: Tue, 23 Sep 2025 15:45:27 -0700 Subject: [PATCH] add agent(...) to the AgentWorkflowBuilder Signed-off-by: Dmitrii Tikhomirov --- .../fluent/agentic/AgentWorkflowBuilder.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/experimental/fluent/agentic/src/main/java/io/serverlessworkflow/fluent/agentic/AgentWorkflowBuilder.java b/experimental/fluent/agentic/src/main/java/io/serverlessworkflow/fluent/agentic/AgentWorkflowBuilder.java index b17c35cc..d09af6da 100644 --- a/experimental/fluent/agentic/src/main/java/io/serverlessworkflow/fluent/agentic/AgentWorkflowBuilder.java +++ b/experimental/fluent/agentic/src/main/java/io/serverlessworkflow/fluent/agentic/AgentWorkflowBuilder.java @@ -42,6 +42,17 @@ public static AgentWorkflowBuilder workflow(String name, String ns) { return new AgentWorkflowBuilder(name, ns, DEFAULT_VERSION); } + public AgentWorkflowBuilder agent(Object agent) { + return agent(UUID.randomUUID().toString(), agent); + } + + public AgentWorkflowBuilder agent(String name, Object agent) { + final AgentDoTaskBuilder doTaskBuilder = this.newDo(); + doTaskBuilder.agent(name, agent); + this.workflow.setDo(doTaskBuilder.build().getDo()); + return this; + } + public AgentWorkflowBuilder sequence(Object... agents) { return sequence(UUID.randomUUID().toString(), agents); }