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 theagentBuilderrecord component.Constructors in dev.langchain4j.agentic with parameters of type AgentBuilderModifierConstructorDescriptionDefaultDeclarativeAgentCreationContext(Class<T> agentServiceClass, AgentBuilder<T> agentBuilder) Creates an instance of aDefaultDeclarativeAgentCreationContextrecord 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.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 voidDeclarativeUtil.configureAgent(Class<?> agentType, AgentBuilder<?> agentBuilder) static voidDeclarativeUtil.configureAgent(Class<?> agentType, ChatModel chatModel, AgentBuilder<?> agentBuilder, Consumer<AgenticServices.DeclarativeAgentCreationContext> agentConfigurator)