Class RoutingWorkflow<Request,Response>
java.lang.Object
com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflow<Request,Response>
com.javaaidev.agenticpatterns.routingworkflow.RoutingWorkflow<Request,Response>
- Type Parameters:
Request- Type of workflow inputResponse- Type of workflow output
- All Implemented Interfaces:
com.javaaidev.agenticpatterns.core.AgenticWorkflow<Request,Response>
public class RoutingWorkflow<Request,Response>
extends com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflow<Request,Response>
Routing Workflow, refer to doc
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflow
name, observationRegistry -
Constructor Summary
ConstructorsConstructorDescriptionRoutingWorkflow(List<RoutingChoice<Request, Response>> routingChoices, RoutingSelector<Request, Response> routingSelector, @Nullable String name, @Nullable io.micrometer.observation.ObservationRegistry observationRegistry) -
Method Summary
Modifier and TypeMethodDescriptionstatic <Request,Response>
RoutingWorkflow.Builder<Request, Response> builder()protected ResponseMethods inherited from class com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflow
execute, getName
-
Constructor Details
-
RoutingWorkflow
public RoutingWorkflow(List<RoutingChoice<Request, Response>> routingChoices, RoutingSelector<Request, Response> routingSelector, @Nullable String name, @Nullable io.micrometer.observation.ObservationRegistry observationRegistry)
-
-
Method Details