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
-