Class EvaluatorOptimizerWorkflow.Builder<Req,GenIn,GenOut,ER extends EvaluationResult,Res>
java.lang.Object
com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflowBuilder<Req,Res,EvaluatorOptimizerWorkflow.Builder<Req,GenIn,GenOut,ER,Res>>
com.javaaidev.agenticpatterns.evaluatoroptimizer.EvaluatorOptimizerWorkflow.Builder<Req,GenIn,GenOut,ER,Res>
- All Implemented Interfaces:
com.javaaidev.agenticpatterns.core.AgenticWorkflow.Builder<Req,
Res, EvaluatorOptimizerWorkflow.Builder<Req, GenIn, GenOut, ER, Res>>
- Enclosing class:
EvaluatorOptimizerWorkflow<Request,
GenInput, GenOutput, ER extends EvaluationResult, Response>
public static class EvaluatorOptimizerWorkflow.Builder<Req,GenIn,GenOut,ER extends EvaluationResult,Res>
extends com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflowBuilder<Req,Res,EvaluatorOptimizerWorkflow.Builder<Req,GenIn,GenOut,ER,Res>>
-
Field Summary
Fields inherited from class com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflowBuilder
name, observationRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
evaluationPredicate
(Predicate<ER> evaluationPredicate) evaluationStep
(EvaluationStep<GenIn, GenOut, ER> evaluationStep) evaluationStep
(TaskExecutionAgent<EvaluationStep.EvaluationInput<GenIn, GenOut>, ER> taskExecutionAgent) finalizationStep
(FinalizationStep<Req, GenIn, GenOut, Res> finalizationStep) finalizationStep
(TaskExecutionAgent<FinalizationStep.FinalizationInput<Req, GenIn, GenOut>, Res> taskExecutionAgent) initializationStep
(InitializationStep<Req, GenIn> initializationStep) initializationStep
(TaskExecutionAgent<Req, GenIn> taskExecutionAgent) initialResultGenerationStep
(InitialResultGenerationStep<GenIn, GenOut> initialResultGenerationStep) initialResultGenerationStep
(TaskExecutionAgent<GenIn, GenOut> taskExecutionAgent) maxNumberOfEvaluations
(int maxNumberOfEvaluations) optimizationStep
(OptimizationStep<GenIn, GenOut, ER> optimizationStep) optimizationStep
(TaskExecutionAgent<OptimizationStep.OptimizationInput<GenIn, GenOut, ER>, GenOut> taskExecutionAgent) Methods inherited from class com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflowBuilder
name, observationRegistry, self
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
initializationStep
public EvaluatorOptimizerWorkflow.Builder<Req,GenIn, initializationStepGenOut, ER, Res> (InitializationStep<Req, GenIn> initializationStep) -
initializationStep
public EvaluatorOptimizerWorkflow.Builder<Req,GenIn, initializationStepGenOut, ER, Res> (TaskExecutionAgent<Req, GenIn> taskExecutionAgent) -
initialResultGenerationStep
public EvaluatorOptimizerWorkflow.Builder<Req,GenIn, initialResultGenerationStepGenOut, ER, Res> (InitialResultGenerationStep<GenIn, GenOut> initialResultGenerationStep) -
initialResultGenerationStep
public EvaluatorOptimizerWorkflow.Builder<Req,GenIn, initialResultGenerationStepGenOut, ER, Res> (TaskExecutionAgent<GenIn, GenOut> taskExecutionAgent) -
evaluationStep
public EvaluatorOptimizerWorkflow.Builder<Req,GenIn, evaluationStepGenOut, ER, Res> (EvaluationStep<GenIn, GenOut, ER> evaluationStep) -
evaluationStep
public EvaluatorOptimizerWorkflow.Builder<Req,GenIn, evaluationStepGenOut, ER, Res> (TaskExecutionAgent<EvaluationStep.EvaluationInput<GenIn, GenOut>, ER> taskExecutionAgent) -
optimizationStep
public EvaluatorOptimizerWorkflow.Builder<Req,GenIn, optimizationStepGenOut, ER, Res> (OptimizationStep<GenIn, GenOut, ER> optimizationStep) -
optimizationStep
public EvaluatorOptimizerWorkflow.Builder<Req,GenIn, optimizationStepGenOut, ER, Res> (TaskExecutionAgent<OptimizationStep.OptimizationInput<GenIn, GenOut, ER>, GenOut> taskExecutionAgent) -
finalizationStep
-
finalizationStep
public EvaluatorOptimizerWorkflow.Builder<Req,GenIn, finalizationStepGenOut, ER, Res> (TaskExecutionAgent<FinalizationStep.FinalizationInput<Req, GenIn, GenOut>, Res> taskExecutionAgent) -
evaluationPredicate
-
maxNumberOfEvaluations
-
build
-