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.async(boolean async) AgentBuilder.chatMemory(dev.langchain4j.memory.ChatMemory chatMemory) AgentBuilder.chatMemoryProvider(ChatMemoryProvider chatMemoryProvider) AgentBuilder.chatModel(dev.langchain4j.model.chat.ChatModel model) AgentBuilder.contentRetriever(dev.langchain4j.rag.content.retriever.ContentRetriever contentRetriever) AgentBuilder.context(Function<AgenticScope, String> contextProvider) <K> AgentBuilder<T> AgentBuilder.defaultKeyValue(Class<? extends TypedKey<K>> key, K value) AgentBuilder.defaultKeyValue(String key, Object value) AgentBuilder.description(String description) AgentBuilder.executeToolsConcurrently()AgentBuilder.executeToolsConcurrently(Executor executor) AgentBuilder.hallucinatedToolNameStrategy(Function<dev.langchain4j.agent.tool.ToolExecutionRequest, dev.langchain4j.data.message.ToolExecutionResultMessage> hallucinatedToolNameStrategy) <I extends dev.langchain4j.guardrail.InputGuardrail>
AgentBuilder<T> AgentBuilder.inputGuardrailClasses(Class<? extends I>... inputGuardrailClasses) <I extends dev.langchain4j.guardrail.InputGuardrail>
AgentBuilder<T> AgentBuilder.inputGuardrails(I... inputGuardrails) AgentBuilder.inputGuardrailsConfig(dev.langchain4j.guardrail.config.InputGuardrailsConfig inputGuardrailsConfig) AgentBuilder.listener(AgentListener agentListener) AgentBuilder.maxSequentialToolsInvocations(int maxSequentialToolsInvocations) <O extends dev.langchain4j.guardrail.OutputGuardrail>
AgentBuilder<T> AgentBuilder.outputGuardrailClasses(Class<? extends O>... outputGuardrailClasses) <O extends dev.langchain4j.guardrail.OutputGuardrail>
AgentBuilder<T> AgentBuilder.outputGuardrails(O... outputGuardrails) AgentBuilder.outputGuardrailsConfig(dev.langchain4j.guardrail.config.OutputGuardrailsConfig outputGuardrailsConfig) AgentBuilder.retrievalAugmentor(dev.langchain4j.rag.RetrievalAugmentor retrievalAugmentor) AgentBuilder.summarizedContext(String... contextProvidingAgents) AgentBuilder.systemMessageProvider(Function<Object, String> systemMessageProvider) AgentBuilder.toolArgumentsErrorHandler(ToolArgumentsErrorHandler toolArgumentsErrorHandler) AgentBuilder.toolExecutionErrorHandler(ToolExecutionErrorHandler toolExecutionErrorHandler) AgentBuilder.toolProvider(ToolProvider toolProvider) AgentBuilder.tools(Map<dev.langchain4j.agent.tool.ToolSpecification, ToolExecutor> toolsMap) AgentBuilder.tools(Map<dev.langchain4j.agent.tool.ToolSpecification, ToolExecutor> toolsMap, Set<String> immediateReturnToolNames) -
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, dev.langchain4j.model.chat.ChatModel chatModel, AgentBuilder<?> agentBuilder, Consumer<AgenticServices.DeclarativeAgentCreationContext> agentConfigurator)