Class AgentBuilder<T, B extends AgentBuilder<T,?> >
java.lang.Object
dev.langchain4j.agentic.agent.AgentBuilder<T,B>
- Direct Known Subclasses:
UntypedAgentBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasync(boolean async) build()protected voidbuild(DefaultAgenticScope agenticScope, AiServiceContext context, AiServices<T> aiServices) chatMemory(ChatMemory chatMemory) chatMemoryProvider(ChatMemoryProvider chatMemoryProvider) contentRetriever(ContentRetriever contentRetriever) context(Function<AgenticScope, String> contextProvider) <K> BdefaultKeyValue(Class<? extends TypedKey<K>> key, K value) defaultKeyValue(String key, Object value) description(String description) executeToolsConcurrently(Executor executor) hallucinatedToolNameStrategy(Function<ToolExecutionRequest, ToolExecutionResultMessage> hallucinatedToolNameStrategy) <I extends InputGuardrail>
BinputGuardrailClasses(Class<? extends I>... inputGuardrailClasses) <I extends InputGuardrail>
BinputGuardrails(I... inputGuardrails) inputGuardrailsConfig(InputGuardrailsConfig inputGuardrailsConfig) listener(AgentListener agentListener) maxSequentialToolsInvocations(int maxSequentialToolsInvocations) <O extends OutputGuardrail>
BoutputGuardrailClasses(Class<? extends O>... outputGuardrailClasses) <O extends OutputGuardrail>
BoutputGuardrails(O... outputGuardrails) outputGuardrailsConfig(OutputGuardrailsConfig outputGuardrailsConfig) retrievalAugmentor(RetrievalAugmentor retrievalAugmentor) streamingChatModel(StreamingChatModel streamingChatModel) summarizedContext(String... contextProvidingAgents) systemMessage(String systemMessage) systemMessageProvider(Function<Object, String> systemMessageProvider) toolArgumentsErrorHandler(ToolArgumentsErrorHandler toolArgumentsErrorHandler) toolExecutionErrorHandler(ToolExecutionErrorHandler toolExecutionErrorHandler) toolProvider(ToolProvider toolProvider) tools(Map<ToolSpecification, ToolExecutor> toolsMap) tools(Map<ToolSpecification, ToolExecutor> toolsMap, Set<String> immediateReturnToolNames) userMessage(String userMessage) userMessageProvider(Function<Object, String> userMessageProvider)
-
Constructor Details
-
AgentBuilder
-
-
Method Details
-
build
-
build
protected void build(DefaultAgenticScope agenticScope, AiServiceContext context, AiServices<T> aiServices) -
chatModel
-
streamingChatModel
-
chatMemory
-
chatMemoryProvider
-
tools
-
tools
-
tools
-
toolProvider
-
maxSequentialToolsInvocations
-
hallucinatedToolNameStrategy
public B hallucinatedToolNameStrategy(Function<ToolExecutionRequest, ToolExecutionResultMessage> hallucinatedToolNameStrategy) -
contentRetriever
-
retrievalAugmentor
-
inputGuardrailsConfig
-
outputGuardrailsConfig
-
inputGuardrailClasses
public <I extends InputGuardrail> B inputGuardrailClasses(Class<? extends I>... inputGuardrailClasses) -
outputGuardrailClasses
public <O extends OutputGuardrail> B outputGuardrailClasses(Class<? extends O>... outputGuardrailClasses) -
inputGuardrails
-
outputGuardrails
-
name
-
description
-
outputKey
-
outputKey
-
async
-
context
-
summarizedContext
-
systemMessage
-
systemMessageProvider
-
userMessage
-
userMessageProvider
-
executeToolsConcurrently
-
executeToolsConcurrently
-
toolArgumentsErrorHandler
-
toolExecutionErrorHandler
-
defaultKeyValue
-
defaultKeyValue
-
listener
-