Class SupervisorAgentServiceImpl<T>
java.lang.Object
dev.langchain4j.agentic.internal.AbstractService<T,SupervisorAgentServiceImpl<T>>
dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl<T>
- All Implemented Interfaces:
SupervisorAgentService<T>
public class SupervisorAgentServiceImpl<T>
extends AbstractService<T,SupervisorAgentServiceImpl<T>>
implements SupervisorAgentService<T>
-
Field Summary
Fields inherited from class dev.langchain4j.agentic.internal.AbstractService
agentServiceClass, beforeCall, errorHandler, output, outputName
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builder()
static <T> SupervisorAgentService
<T> contextGenerationStrategy
(SupervisorContextStrategy contextStrategy) maxAgentsInvocations
(int maxAgentsInvocations) requestGenerator
(Function<AgenticScope, String> requestGenerator) responseStrategy
(SupervisorResponseStrategy responseStrategy) subAgents
(List<AgentExecutor> agentExecutors) Methods inherited from class dev.langchain4j.agentic.internal.AbstractService
agentExecutors, beforeCall, errorHandler, output, outputName, subAgents
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
errorHandler, outputName, subAgents
-
Method Details
-
build
- Specified by:
build
in interfaceSupervisorAgentService<T>
-
builder
-
builder
-
chatModel
- Specified by:
chatModel
in interfaceSupervisorAgentService<T>
-
requestGenerator
public SupervisorAgentServiceImpl<T> requestGenerator(Function<AgenticScope, String> requestGenerator) - Specified by:
requestGenerator
in interfaceSupervisorAgentService<T>
-
contextGenerationStrategy
public SupervisorAgentServiceImpl<T> contextGenerationStrategy(SupervisorContextStrategy contextStrategy) - Specified by:
contextGenerationStrategy
in interfaceSupervisorAgentService<T>
-
responseStrategy
- Specified by:
responseStrategy
in interfaceSupervisorAgentService<T>
-
subAgents
- Specified by:
subAgents
in interfaceSupervisorAgentService<T>
- Overrides:
subAgents
in classAbstractService<T,
SupervisorAgentServiceImpl<T>>
-
maxAgentsInvocations
- Specified by:
maxAgentsInvocations
in interfaceSupervisorAgentService<T>
-