Class RoutingWorkflow.Builder<Request,Response>
java.lang.Object
com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflowBuilder<Request,Response,RoutingWorkflow.Builder<Request,Response>>
com.javaaidev.agenticpatterns.routingworkflow.RoutingWorkflow.Builder<Request,Response>
- All Implemented Interfaces:
com.javaaidev.agenticpatterns.core.AgenticWorkflow.Builder<Request,
Response, RoutingWorkflow.Builder<Request, Response>>
- Enclosing class:
RoutingWorkflow<Request,
Response>
public static class RoutingWorkflow.Builder<Request,Response>
extends com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflowBuilder<Request,Response,RoutingWorkflow.Builder<Request,Response>>
-
Field Summary
Fields inherited from class com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflowBuilder
name, observationRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRoutingChoice
(RoutingChoice<Request, Response> choice) addRoutingChoices
(List<RoutingChoice<Request, Response>> choices) build()
routingSelector
(DefaultRoutingSelector<Request, Response> routingSelector) routingSelector
(RoutingSelector<Request, Response> routingSelector) Methods inherited from class com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflowBuilder
name, observationRegistry, self
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
routingSelector
public RoutingWorkflow.Builder<Request,Response> routingSelector(RoutingSelector<Request, Response> routingSelector) -
routingSelector
public RoutingWorkflow.Builder<Request,Response> routingSelector(DefaultRoutingSelector<Request, Response> routingSelector) -
addRoutingChoice
public RoutingWorkflow.Builder<Request,Response> addRoutingChoice(RoutingChoice<Request, Response> choice) -
addRoutingChoices
public RoutingWorkflow.Builder<Request,Response> addRoutingChoices(List<RoutingChoice<Request, Response>> choices) -
build
-