Class PromptBasedEvaluatorOptimizerAgent.EvaluateAgent
java.lang.Object
com.javaaidev.agenticpatterns.core.Agent
com.javaaidev.agenticpatterns.taskexecution.TaskExecutionAgent<Response,Evaluation>
com.javaaidev.agenticpatterns.evaluatoroptimizer.PromptBasedEvaluatorOptimizerAgent.EvaluateAgent
- All Implemented Interfaces:
Function<Response,
Evaluation>
- Enclosing class:
PromptBasedEvaluatorOptimizerAgent<Request,
Response>
public class PromptBasedEvaluatorOptimizerAgent.EvaluateAgent
extends TaskExecutionAgent<Response,Evaluation>
-
Field Summary
Fields inherited from class com.javaaidev.agenticpatterns.taskexecution.TaskExecutionAgent
responseType
Fields inherited from class com.javaaidev.agenticpatterns.core.Agent
chatClient, observationRegistry
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
EvaluateAgent
(org.springframework.ai.chat.client.ChatClient chatClient, @Nullable io.micrometer.observation.ObservationRegistry observationRegistry) -
Method Summary
Methods inherited from class com.javaaidev.agenticpatterns.taskexecution.TaskExecutionAgent
apply, call, instrumentedCall, updateChatClientRequest
Methods inherited from class com.javaaidev.agenticpatterns.core.Agent
getName
-
Constructor Details
-
EvaluateAgent
protected EvaluateAgent(org.springframework.ai.chat.client.ChatClient chatClient, @Nullable io.micrometer.observation.ObservationRegistry observationRegistry)
-
-
Method Details
-
getPromptTemplate
- Specified by:
getPromptTemplate
in classTaskExecutionAgent<Response,
Evaluation>
-
getPromptContext
- Overrides:
getPromptContext
in classTaskExecutionAgent<Response,
Evaluation>
-