Class NoLLMTaskExecutionAgent<Request,Response>
java.lang.Object
com.javaaidev.agenticpatterns.core.Agent
com.javaaidev.agenticpatterns.taskexecution.TaskExecutionAgent<Request,Response>
com.javaaidev.agenticpatterns.taskexecution.NoLLMTaskExecutionAgent<Request,Response>
- Type Parameters:
Request
-Response
-
- All Implemented Interfaces:
Function<Request,
Response>
public abstract class NoLLMTaskExecutionAgent<Request,Response>
extends TaskExecutionAgent<Request,Response>
A task execution agent without using LLM
-
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
protected
NoLLMTaskExecutionAgent
(@Nullable io.micrometer.observation.ObservationRegistry observationRegistry) protected
NoLLMTaskExecutionAgent
(@Nullable Type responseType, @Nullable io.micrometer.observation.ObservationRegistry observationRegistry) -
Method Summary
Methods inherited from class com.javaaidev.agenticpatterns.taskexecution.TaskExecutionAgent
apply, call, getPromptContext, instrumentedCall, updateChatClientRequest
-
Constructor Details
-
NoLLMTaskExecutionAgent
protected NoLLMTaskExecutionAgent() -
NoLLMTaskExecutionAgent
protected NoLLMTaskExecutionAgent(@Nullable io.micrometer.observation.ObservationRegistry observationRegistry) -
NoLLMTaskExecutionAgent
protected NoLLMTaskExecutionAgent(@Nullable Type responseType, @Nullable io.micrometer.observation.ObservationRegistry observationRegistry)
-
-
Method Details
-
getPromptTemplate
Description copied from class:TaskExecutionAgent
Get the prompt template- Specified by:
getPromptTemplate
in classTaskExecutionAgent<Request,
Response> - Returns:
- prompt template
-