Uses of Class
dev.langchain4j.agentic.agent.AgentBuilder
Packages that use AgentBuilder
Package
Description
-
Uses of AgentBuilder in dev.langchain4j.agentic
Methods in dev.langchain4j.agentic that return AgentBuilderModifier and TypeMethodDescriptionstatic <T> AgentBuilder
<T> AgenticServices.agentBuilder
(Class<T> agentServiceClass) Creates an agent builder for the given agent service class.AgenticServices.DeclarativeAgentCreationContext.agentBuilder()
AgenticServices.DefaultDeclarativeAgentCreationContext.agentBuilder()
Returns the value of theagentBuilder
record component.Constructors in dev.langchain4j.agentic with parameters of type AgentBuilderModifierConstructorDescriptionDefaultDeclarativeAgentCreationContext
(Class<T> agentServiceClass, AgentBuilder<T> agentBuilder) Creates an instance of aDefaultDeclarativeAgentCreationContext
record class. -
Uses of AgentBuilder in dev.langchain4j.agentic.agent
Methods in dev.langchain4j.agentic.agent that return AgentBuilderModifier and TypeMethodDescriptionAgentBuilder.afterAgentInvocation
(Consumer<AgentResponse> afterListener) AgentBuilder.async
(boolean async) AgentBuilder.beforeAgentInvocation
(Consumer<AgentRequest> beforeListener) AgentBuilder.chatMemory
(ChatMemory chatMemory) AgentBuilder.chatMemoryProvider
(ChatMemoryProvider chatMemoryProvider) AgentBuilder.contentRetriever
(ContentRetriever contentRetriever) AgentBuilder.context
(Function<AgenticScope, String> contextProvider) AgentBuilder.description
(String description) AgentBuilder.executeToolsConcurrently()
AgentBuilder.executeToolsConcurrently
(Executor executor) AgentBuilder.hallucinatedToolNameStrategy
(Function<ToolExecutionRequest, ToolExecutionResultMessage> hallucinatedToolNameStrategy) <I extends InputGuardrail>
AgentBuilder<T> AgentBuilder.inputGuardrailClasses
(Class<? extends I>... inputGuardrailClasses) <I extends InputGuardrail>
AgentBuilder<T> AgentBuilder.inputGuardrails
(I... inputGuardrails) AgentBuilder.inputGuardrailsConfig
(InputGuardrailsConfig inputGuardrailsConfig) AgentBuilder.maxSequentialToolsInvocations
(int maxSequentialToolsInvocations) <O extends OutputGuardrail>
AgentBuilder<T> AgentBuilder.outputGuardrailClasses
(Class<? extends O>... outputGuardrailClasses) <O extends OutputGuardrail>
AgentBuilder<T> AgentBuilder.outputGuardrails
(O... outputGuardrails) AgentBuilder.outputGuardrailsConfig
(OutputGuardrailsConfig outputGuardrailsConfig) AgentBuilder.outputName
(String outputName) AgentBuilder.retrievalAugmentor
(RetrievalAugmentor retrievalAugmentor) AgentBuilder.summarizedContext
(String... contextProvidingAgents) AgentBuilder.systemMessageProvider
(Function<Object, String> systemMessageProvider) AgentBuilder.toolArgumentsErrorHandler
(ToolArgumentsErrorHandler toolArgumentsErrorHandler) AgentBuilder.toolArgumentsErrorHandler
(ToolExecutionErrorHandler toolExecutionErrorHandler) AgentBuilder.toolProvider
(ToolProvider toolProvider) -
Uses of AgentBuilder in dev.langchain4j.agentic.declarative
Methods in dev.langchain4j.agentic.declarative with parameters of type AgentBuilderModifier and TypeMethodDescriptionstatic void
DeclarativeUtil.configureAgent
(Class<?> agentType, AgentBuilder<?> agentBuilder) static void
DeclarativeUtil.configureAgent
(Class<?> agentType, ChatModel chatModel, AgentBuilder<?> agentBuilder, Consumer<AgenticServices.DeclarativeAgentCreationContext> agentConfigurator)