Class PromptBasedEvaluatorOptimizerAgent<Request,Response>

java.lang.Object
com.javaaidev.agenticpatterns.core.Agent
com.javaaidev.agenticpatterns.taskexecution.TaskExecutionAgent<Request,Response>
com.javaaidev.agenticpatterns.taskexecution.NoLLMTaskExecutionAgent<Request,Response>
com.javaaidev.agenticpatterns.evaluatoroptimizer.EvaluatorOptimizerAgent<Request,Response>
com.javaaidev.agenticpatterns.evaluatoroptimizer.PromptBasedEvaluatorOptimizerAgent<Request,Response>
Type Parameters:
Request -
Response -
All Implemented Interfaces:
Function<Request,Response>

public abstract class PromptBasedEvaluatorOptimizerAgent<Request,Response> extends EvaluatorOptimizerAgent<Request,Response>
A EvaluatorOptimizerAgent implementation uses prompts for subtask agents
  • Constructor Details

    • PromptBasedEvaluatorOptimizerAgent

      protected PromptBasedEvaluatorOptimizerAgent(org.springframework.ai.chat.client.ChatClient generationChatClient, org.springframework.ai.chat.client.ChatClient evaluationChatClient)
    • PromptBasedEvaluatorOptimizerAgent

      protected PromptBasedEvaluatorOptimizerAgent(org.springframework.ai.chat.client.ChatClient generationChatClient, org.springframework.ai.chat.client.ChatClient evaluationChatClient, @Nullable Type responseType, @Nullable io.micrometer.observation.ObservationRegistry observationRegistry)
  • Method Details