Class SupervisorAgentServiceImpl<T>
java.lang.Object
dev.langchain4j.agentic.internal.AbstractServiceBuilder<T, SupervisorAgentServiceImpl<T>>
dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl<T>
- All Implemented Interfaces:
SupervisorAgentService<T>
public class SupervisorAgentServiceImpl<T>
extends AbstractServiceBuilder<T, SupervisorAgentServiceImpl<T>>
implements SupervisorAgentService<T>
-
Field Summary
Fields inherited from class AbstractServiceBuilder
afterListener, agenticMethod, agentServiceClass, beforeCall, beforeListener, description, errorHandler, executor, name, output, outputKey -
Constructor Summary
ConstructorsConstructorDescriptionSupervisorAgentServiceImpl(Class<T> agentServiceClass, Method agenticMethod) -
Method Summary
Modifier and TypeMethodDescriptionbuild()builder()static <T> SupervisorAgentService<T> chatMemoryProvider(ChatMemoryProvider chatMemoryProvider) contextGenerationStrategy(SupervisorContextStrategy contextStrategy) maxAgentsInvocations(int maxAgentsInvocations) requestGenerator(Function<AgenticScope, String> requestGenerator) responseStrategy(SupervisorResponseStrategy responseStrategy) supervisorContext(String supervisorContext) Methods inherited from class AbstractServiceBuilder
afterAgentInvocation, agentExecutors, beforeAgentInvocation, beforeCall, build, build, description, errorHandler, executor, name, output, outputKey, subAgents, subAgentsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SupervisorAgentService
afterAgentInvocation, beforeAgentInvocation, description, errorHandler, name, output, outputKey, subAgents, subAgents
-
Constructor Details
-
SupervisorAgentServiceImpl
-
-
Method Details
-
build
- Specified by:
buildin interfaceSupervisorAgentService<T>
-
builder
-
builder
-
chatModel
- Specified by:
chatModelin interfaceSupervisorAgentService<T>
-
chatMemoryProvider
- Specified by:
chatMemoryProviderin interfaceSupervisorAgentService<T>
-
requestGenerator
public SupervisorAgentServiceImpl<T> requestGenerator(Function<AgenticScope, String> requestGenerator) - Specified by:
requestGeneratorin interfaceSupervisorAgentService<T>
-
contextGenerationStrategy
public SupervisorAgentServiceImpl<T> contextGenerationStrategy(SupervisorContextStrategy contextStrategy) - Specified by:
contextGenerationStrategyin interfaceSupervisorAgentService<T>
-
responseStrategy
- Specified by:
responseStrategyin interfaceSupervisorAgentService<T>
-
supervisorContext
- Specified by:
supervisorContextin interfaceSupervisorAgentService<T>
-
maxAgentsInvocations
- Specified by:
maxAgentsInvocationsin interfaceSupervisorAgentService<T>
-
serviceType
- Specified by:
serviceTypein classAbstractServiceBuilder<T, SupervisorAgentServiceImpl<T>>
-