Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

a2aBuilder(String) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an A2A client that can be used to interact with agents over the A2A protocol.
a2aBuilder(String, Class<T>) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an A2A client that can be used to interact with agents over the A2A protocol.
a2aBuilder(String, Class<T>) - Method in interface dev.langchain4j.agentic.internal.A2AService
 
a2aBuilder(String, Class<T>) - Method in class dev.langchain4j.agentic.internal.A2AService.DummyA2AService
 
A2AClientBuilder<T> - Interface in dev.langchain4j.agentic.internal
 
A2AService - Interface in dev.langchain4j.agentic.internal
 
A2AService.DummyA2AService - Class in dev.langchain4j.agentic.internal
 
A2AService.Provider - Class in dev.langchain4j.agentic.internal
 
AbstractAgentInvocationHandler - Class in dev.langchain4j.agentic.internal
 
AbstractAgentInvocationHandler(AbstractService<?, ?>) - Constructor for class dev.langchain4j.agentic.internal.AbstractAgentInvocationHandler
 
AbstractAgentInvocationHandler(AbstractService<?, ?>, DefaultAgenticScope) - Constructor for class dev.langchain4j.agentic.internal.AbstractAgentInvocationHandler
 
AbstractService<T,S> - Class in dev.langchain4j.agentic.internal
 
AbstractService(Class<T>, Method) - Constructor for class dev.langchain4j.agentic.internal.AbstractService
 
accept(AgenticScope) - Method in class dev.langchain4j.agentic.AgenticServices.AgenticScopeAction
 
accept(T) - Method in interface dev.langchain4j.agentic.AgenticServices.AgenticScopeAction.NonThrowingConsumer
 
ActivationCondition - Annotation Interface in dev.langchain4j.agentic.declarative
 
agent() - Method in record class dev.langchain4j.agentic.internal.AgentExecutor
Returns the value of the agent record component.
Agent - Annotation Interface in dev.langchain4j.agentic
Java methods annotated with @Agent are considered agents that other agents can invoke.
agentAction(AgenticServices.AgentAction.NonThrowingRunnable) - Static method in class dev.langchain4j.agentic.AgenticServices
Wraps a runnable into an agent action that can be executed within the context of an agent.
agentAction(AgenticServices.AgenticScopeAction.NonThrowingConsumer<AgenticScope>) - Static method in class dev.langchain4j.agentic.AgenticServices
Wraps a consumer of the AgenticScope into an agent action that can be executed within the context of an agent.
AgentArgument(Class<?>, String) - Constructor for record class dev.langchain4j.agentic.internal.AgentUtil.AgentArgument
Creates an instance of a AgentArgument record class.
agentBuilder() - Method in interface dev.langchain4j.agentic.AgenticServices.DeclarativeAgentCreationContext
 
agentBuilder() - Method in record class dev.langchain4j.agentic.AgenticServices.DefaultDeclarativeAgentCreationContext
Returns the value of the agentBuilder record component.
agentBuilder(Class<T>) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates an agent builder for the given agent service class.
AgentBuilder<T> - Class in dev.langchain4j.agentic.agent
 
AgentBuilder(Class<T>, Method) - Constructor for class dev.langchain4j.agentic.agent.AgentBuilder
 
AgentExecutor - Record Class in dev.langchain4j.agentic.internal
 
AgentExecutor(AgentInvoker, Object) - Constructor for record class dev.langchain4j.agentic.internal.AgentExecutor
Creates an instance of a AgentExecutor record class.
agentExecutors() - Method in class dev.langchain4j.agentic.internal.AbstractService
 
agenticScope() - Method in record class dev.langchain4j.agentic.agent.ErrorContext
Returns the value of the agenticScope record component.
agenticScope() - Method in record class dev.langchain4j.agentic.scope.ResultWithAgenticScope
Returns the value of the agenticScope record component.
AgenticScope - Interface in dev.langchain4j.agentic.scope
The AgenticScope class represents a common environment where agents belonging to the same agentic system can share their state.
AgenticScopeAccess - Interface in dev.langchain4j.agentic.scope
Allow to access the AgenticScope of any agent extending it.
AgenticScopeContextGenerator(AgenticScope, Function<AgenticScope, String>) - Constructor for class dev.langchain4j.agentic.internal.Context.AgenticScopeContextGenerator
 
AgenticScopeJsonCodec - Interface in dev.langchain4j.agentic.scope
A codec for serializing and deserializing DefaultAgenticScope objects to and from JSON.
AgenticScopeKey - Record Class in dev.langchain4j.agentic.scope
 
AgenticScopeKey(String, Object) - Constructor for record class dev.langchain4j.agentic.scope.AgenticScopeKey
Creates an instance of a AgenticScopeKey record class.
AgenticScopeOwner - Interface in dev.langchain4j.agentic.internal
 
AgenticScopePersister - Enum Class in dev.langchain4j.agentic.scope
 
AgenticScopeRegistry - Class in dev.langchain4j.agentic.scope
Singleton registry for managing AgenticScope instances.
AgenticScopeRegistry(String) - Constructor for class dev.langchain4j.agentic.scope.AgenticScopeRegistry
 
AgenticScopeSerializer - Class in dev.langchain4j.agentic.scope
Utility class for serializing AgenticScope objects to JSON format.
AgenticScopeStore - Interface in dev.langchain4j.agentic.scope
Service Provider Interface for AgenticScope persistence.
AgenticServices - Class in dev.langchain4j.agentic
Provides static factory methods to create and configure various types of agent services.
AgenticServices.AgentAction - Class in dev.langchain4j.agentic
 
AgenticServices.AgentAction.NonThrowingRunnable - Interface in dev.langchain4j.agentic
 
AgenticServices.AgenticScopeAction - Class in dev.langchain4j.agentic
 
AgenticServices.AgenticScopeAction.NonThrowingConsumer<T> - Interface in dev.langchain4j.agentic
 
AgenticServices.DeclarativeAgentCreationContext<T> - Interface in dev.langchain4j.agentic
 
AgenticServices.DefaultDeclarativeAgentCreationContext<T> - Record Class in dev.langchain4j.agentic
 
agentId() - Method in record class dev.langchain4j.agentic.scope.AgenticScopeKey
Returns the value of the agentId record component.
AgentInvocation - Class in dev.langchain4j.agentic.supervisor
 
AgentInvocation - Record Class in dev.langchain4j.agentic.internal
 
AgentInvocation() - Constructor for class dev.langchain4j.agentic.supervisor.AgentInvocation
 
AgentInvocation(String, Object[], Object) - Constructor for record class dev.langchain4j.agentic.internal.AgentInvocation
Creates an instance of a AgentInvocation record class.
AgentInvocationException - Exception Class in dev.langchain4j.agentic.agent
 
AgentInvocationException(Exception) - Constructor for exception class dev.langchain4j.agentic.agent.AgentInvocationException
 
AgentInvocationException(String) - Constructor for exception class dev.langchain4j.agentic.agent.AgentInvocationException
 
AgentInvocationException(String, Exception) - Constructor for exception class dev.langchain4j.agentic.agent.AgentInvocationException
 
AgentInvocationHandler - Class in dev.langchain4j.agentic.agent
 
agentInvocations(String) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
agentInvoker() - Method in record class dev.langchain4j.agentic.internal.AgentExecutor
Returns the value of the agentInvoker record component.
AgentInvoker - Interface in dev.langchain4j.agentic.internal
 
AgentMessage(String, ChatMessage) - Constructor for record class dev.langchain4j.agentic.scope.DefaultAgenticScope.AgentMessage
Creates an instance of a AgentMessage record class.
agentName() - Method in record class dev.langchain4j.agentic.agent.ErrorContext
Returns the value of the agentName record component.
agentName() - Method in record class dev.langchain4j.agentic.internal.AgentExecutor
 
agentName() - Method in record class dev.langchain4j.agentic.internal.AgentInvocation
Returns the value of the agentName record component.
agentName() - Method in record class dev.langchain4j.agentic.scope.DefaultAgenticScope.AgentMessage
Returns the value of the agentName record component.
agentServiceClass - Variable in class dev.langchain4j.agentic.internal.AbstractService
 
agentServiceClass() - Method in interface dev.langchain4j.agentic.AgenticServices.DeclarativeAgentCreationContext
 
agentServiceClass() - Method in record class dev.langchain4j.agentic.AgenticServices.DefaultDeclarativeAgentCreationContext
Returns the value of the agentServiceClass record component.
AgentSpecification - Interface in dev.langchain4j.agentic.internal
 
AgentSpecsProvider - Interface in dev.langchain4j.agentic.internal
 
agentsToExecutors(Object...) - Static method in class dev.langchain4j.agentic.internal.AgentUtil
 
agentToExecutor(AgentSpecification) - Static method in class dev.langchain4j.agentic.internal.AgentUtil
 
agentToExecutor(Object) - Static method in class dev.langchain4j.agentic.internal.AgentUtil
 
AgentUtil - Class in dev.langchain4j.agentic.internal
 
AgentUtil.AgentArgument - Record Class in dev.langchain4j.agentic.internal
 
apply(ChatRequest) - Method in class dev.langchain4j.agentic.internal.UserMessageRecorder
 
apply(ChatRequest, Object) - Method in interface dev.langchain4j.agentic.internal.UserMessageTransformer
 
argumentFromAgenticScope(AgenticScope, Class<?>, String) - Static method in class dev.langchain4j.agentic.internal.AgentUtil
 
argumentName() - Method in exception class dev.langchain4j.agentic.agent.MissingArgumentException
 
arguments() - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
Returns the value of the arguments record component.
askUser(String) - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
 
async() - Element in annotation interface dev.langchain4j.agentic.Agent
If true, the agent will be invoked in an asynchronous manner, allowing the workflow to continue without waiting for the agent's result.
async() - Method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
async() - Method in interface dev.langchain4j.agentic.internal.AgentSpecification
 
async() - Method in interface dev.langchain4j.agentic.internal.AgentSpecsProvider
 
async() - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
Returns the value of the async record component.
async() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
Returns the value of the async record component.
async() - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
Returns the value of the async record component.
async(boolean) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
async(boolean) - Method in class dev.langchain4j.agentic.workflow.HumanInTheLoop.HumanInTheLoopBuilder
 
AsyncResponse<T> - Class in dev.langchain4j.agentic.internal
 
AsyncResponse(Supplier<T>) - Constructor for class dev.langchain4j.agentic.internal.AsyncResponse
 

B

beforeCall - Variable in class dev.langchain4j.agentic.internal.AbstractService
 
beforeCall(Consumer<AgenticScope>) - Method in class dev.langchain4j.agentic.internal.AbstractService
 
beforeCall(Consumer<AgenticScope>) - Method in interface dev.langchain4j.agentic.workflow.WorkflowService
 
blockingGet() - Method in class dev.langchain4j.agentic.internal.AsyncResponse
 
build() - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
build() - Method in interface dev.langchain4j.agentic.internal.A2AClientBuilder
 
build() - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
build() - Method in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
build() - Method in class dev.langchain4j.agentic.workflow.HumanInTheLoop.HumanInTheLoopBuilder
 
build() - Method in class dev.langchain4j.agentic.workflow.impl.ConditionalAgentServiceImpl
 
build() - Method in class dev.langchain4j.agentic.workflow.impl.LoopAgentServiceImpl
 
build() - Method in class dev.langchain4j.agentic.workflow.impl.ParallelAgentServiceImpl
 
build() - Method in class dev.langchain4j.agentic.workflow.impl.SequentialAgentServiceImpl
 
build() - Method in interface dev.langchain4j.agentic.workflow.WorkflowService
 
builder() - Static method in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
builder() - Static method in class dev.langchain4j.agentic.workflow.impl.ConditionalAgentServiceImpl
 
builder() - Static method in class dev.langchain4j.agentic.workflow.impl.LoopAgentServiceImpl
 
builder() - Static method in class dev.langchain4j.agentic.workflow.impl.ParallelAgentServiceImpl
 
builder() - Static method in class dev.langchain4j.agentic.workflow.impl.SequentialAgentServiceImpl
 
builder(Class<T>) - Static method in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
builder(Class<T>) - Static method in class dev.langchain4j.agentic.workflow.impl.ConditionalAgentServiceImpl
 
builder(Class<T>) - Static method in class dev.langchain4j.agentic.workflow.impl.LoopAgentServiceImpl
 
builder(Class<T>) - Static method in class dev.langchain4j.agentic.workflow.impl.ParallelAgentServiceImpl
 
builder(Class<T>) - Static method in class dev.langchain4j.agentic.workflow.impl.SequentialAgentServiceImpl
 

C

CHAT_MEMORY - Enum constant in enum class dev.langchain4j.agentic.supervisor.SupervisorContextStrategy
 
CHAT_MEMORY_AND_SUMMARIZATION - Enum constant in enum class dev.langchain4j.agentic.supervisor.SupervisorContextStrategy
 
chatMemory(ChatMemory) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
chatMemoryProvider(ChatMemoryProvider) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
ChatMemoryProviderSupplier - Annotation Interface in dev.langchain4j.agentic.declarative
 
ChatMemorySupplier - Annotation Interface in dev.langchain4j.agentic.declarative
 
ChatMessagesAccess - Interface in dev.langchain4j.agentic.agent
 
chatModel(ChatModel) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
chatModel(ChatModel) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
chatModel(ChatModel) - Method in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
ChatModelSupplier - Annotation Interface in dev.langchain4j.agentic.declarative
 
clearInMemory() - Method in class dev.langchain4j.agentic.scope.AgenticScopeRegistry
 
ConditionalAgent - Annotation Interface in dev.langchain4j.agentic.declarative
 
ConditionalAgentService<T> - Interface in dev.langchain4j.agentic.workflow
 
ConditionalAgentServiceImpl<T> - Class in dev.langchain4j.agentic.workflow.impl
 
conditionalBuilder() - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an untyped agent implementing a conditional workflow of its subagents.
conditionalBuilder() - Method in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
 
conditionalBuilder() - Method in interface dev.langchain4j.agentic.workflow.WorkflowAgentsBuilder
 
conditionalBuilder(Class<T>) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an agent implementing a conditional workflow of its subagents that can be invoked in a strongly typed way through the provided agent service interface.
conditionalBuilder(Class<T>) - Method in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
 
conditionalBuilder(Class<T>) - Method in interface dev.langchain4j.agentic.workflow.WorkflowAgentsBuilder
 
contentRetriever(ContentRetriever) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
ContentRetrieverSupplier - Annotation Interface in dev.langchain4j.agentic.declarative
 
context() - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
context(Function<AgenticScope, String>) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
Context - Class in dev.langchain4j.agentic.internal
 
Context() - Constructor for class dev.langchain4j.agentic.internal.Context
 
Context.AgenticScopeContextGenerator - Class in dev.langchain4j.agentic.internal
 
Context.ContextSummarizer - Interface in dev.langchain4j.agentic.internal
 
Context.Summarizer - Class in dev.langchain4j.agentic.internal
 
Context.Summary - Class in dev.langchain4j.agentic.internal
 
contextAsConversation(Object...) - Method in interface dev.langchain4j.agentic.scope.AgenticScope
 
contextAsConversation(Object...) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
contextAsConversation(String...) - Method in interface dev.langchain4j.agentic.scope.AgenticScope
 
contextAsConversation(String...) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
contextGenerationStrategy(SupervisorContextStrategy) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
contextGenerationStrategy(SupervisorContextStrategy) - Method in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
contextStrategy() - Element in annotation interface dev.langchain4j.agentic.declarative.SupervisorAgent
 
createAgenticSystem(Class<T>) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates an instance of an agentic system defined through the declarative API.
createAgenticSystem(Class<T>, ChatModel) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates an instance of an agentic system defined through the declarative API and using the provided ChatModel.
createAgenticSystem(Class<T>, ChatModel, Consumer<AgenticServices.DeclarativeAgentCreationContext>) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates an instance of an agentic system defined through the declarative API and using the provided ChatModel.
createAgenticSystem(Class<T>, Consumer<AgenticServices.DeclarativeAgentCreationContext>) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates an instance of an agentic system defined through the declarative API.
createEphemeralAgenticScope() - Method in class dev.langchain4j.agentic.scope.AgenticScopeRegistry
 
createSubAgentWithAgenticScope(DefaultAgenticScope) - Method in class dev.langchain4j.agentic.internal.AbstractAgentInvocationHandler
 
createSubAgentWithAgenticScope(DefaultAgenticScope) - Method in class dev.langchain4j.agentic.workflow.impl.LoopAgentServiceImpl.LoopInvocationHandler
 

D

DefaultAgenticScope - Class in dev.langchain4j.agentic.scope
 
DefaultAgenticScope.AgentMessage - Record Class in dev.langchain4j.agentic.scope
 
DefaultAgenticScope.Kind - Enum Class in dev.langchain4j.agentic.scope
 
DefaultDeclarativeAgentCreationContext(Class<T>, AgentBuilder<T>) - Constructor for record class dev.langchain4j.agentic.AgenticServices.DefaultDeclarativeAgentCreationContext
Creates an instance of a DefaultDeclarativeAgentCreationContext record class.
delete(AgenticScopeKey) - Method in interface dev.langchain4j.agentic.scope.AgenticScopeStore
Deletes a AgenticScope by its ID.
description - Variable in class dev.langchain4j.agentic.internal.AbstractAgentInvocationHandler
 
description - Variable in class dev.langchain4j.agentic.internal.AbstractService
 
description() - Element in annotation interface dev.langchain4j.agentic.Agent
Description of the agent.
description() - Element in annotation interface dev.langchain4j.agentic.declarative.ConditionalAgent
Description of the agent.
description() - Element in annotation interface dev.langchain4j.agentic.declarative.LoopAgent
Description of the agent.
description() - Element in annotation interface dev.langchain4j.agentic.declarative.ParallelAgent
Description of the agent.
description() - Element in annotation interface dev.langchain4j.agentic.declarative.SequenceAgent
Description of the agent.
description() - Element in annotation interface dev.langchain4j.agentic.declarative.SupervisorAgent
Description of the agent.
description() - Method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
description() - Method in interface dev.langchain4j.agentic.internal.AgentSpecification
 
description() - Method in interface dev.langchain4j.agentic.internal.AgentSpecsProvider
 
description() - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
Returns the value of the description record component.
description() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
Returns the value of the description record component.
description() - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
Returns the value of the description record component.
description(String) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
description(String) - Method in class dev.langchain4j.agentic.internal.AbstractService
 
description(String) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
description(String) - Method in class dev.langchain4j.agentic.workflow.HumanInTheLoop.HumanInTheLoopBuilder
 
description(String) - Method in interface dev.langchain4j.agentic.workflow.WorkflowService
 
dev.langchain4j.agentic - package dev.langchain4j.agentic
 
dev.langchain4j.agentic.agent - package dev.langchain4j.agentic.agent
 
dev.langchain4j.agentic.declarative - package dev.langchain4j.agentic.declarative
 
dev.langchain4j.agentic.internal - package dev.langchain4j.agentic.internal
 
dev.langchain4j.agentic.scope - package dev.langchain4j.agentic.scope
 
dev.langchain4j.agentic.supervisor - package dev.langchain4j.agentic.supervisor
 
dev.langchain4j.agentic.workflow - package dev.langchain4j.agentic.workflow
 
dev.langchain4j.agentic.workflow.impl - package dev.langchain4j.agentic.workflow.impl
 
doAgentAction(DefaultAgenticScope) - Method in class dev.langchain4j.agentic.internal.AbstractAgentInvocationHandler
 
doAgentAction(DefaultAgenticScope) - Method in class dev.langchain4j.agentic.workflow.impl.LoopAgentServiceImpl.LoopInvocationHandler
 

E

EPHEMERAL - Enum constant in enum class dev.langchain4j.agentic.scope.DefaultAgenticScope.Kind
 
equals(Object) - Method in record class dev.langchain4j.agentic.agent.ErrorContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.agent.ErrorRecoveryResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.AgenticServices.DefaultDeclarativeAgentCreationContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.internal.AgentExecutor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.internal.AgentInvocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.internal.AgentUtil.AgentArgument
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.scope.AgenticScopeKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.scope.DefaultAgenticScope.AgentMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.scope.ResultWithAgenticScope
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
Indicates whether some other object is "equal to" this one.
ErrorContext - Record Class in dev.langchain4j.agentic.agent
 
ErrorContext(String, AgenticScope, AgentInvocationException) - Constructor for record class dev.langchain4j.agentic.agent.ErrorContext
Creates an instance of a ErrorContext record class.
errorHandler - Variable in class dev.langchain4j.agentic.internal.AbstractService
 
errorHandler(Function<ErrorContext, ErrorRecoveryResult>) - Method in class dev.langchain4j.agentic.internal.AbstractService
 
errorHandler(Function<ErrorContext, ErrorRecoveryResult>) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
errorHandler(Function<ErrorContext, ErrorRecoveryResult>) - Method in interface dev.langchain4j.agentic.workflow.WorkflowService
 
ErrorHandler - Annotation Interface in dev.langchain4j.agentic.declarative
 
ErrorRecoveryResult - Record Class in dev.langchain4j.agentic.agent
 
ErrorRecoveryResult(ErrorRecoveryResult.Type, Object) - Constructor for record class dev.langchain4j.agentic.agent.ErrorRecoveryResult
Creates an instance of a ErrorRecoveryResult record class.
ErrorRecoveryResult.Type - Enum Class in dev.langchain4j.agentic.agent
 
evict(Object) - Method in class dev.langchain4j.agentic.scope.AgenticScopeRegistry
 
evictAgenticScope(Object) - Method in interface dev.langchain4j.agentic.scope.AgenticScopeAccess
Evicts the AgenticScope with the given id.
exception() - Method in record class dev.langchain4j.agentic.agent.ErrorContext
Returns the value of the exception record component.
execute(DefaultAgenticScope) - Method in record class dev.langchain4j.agentic.internal.AgentExecutor
 
executeToolsConcurrently() - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
executeToolsConcurrently(Executor) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
executor(Executor) - Method in class dev.langchain4j.agentic.workflow.impl.ParallelAgentServiceImpl
 
executor(Executor) - Method in interface dev.langchain4j.agentic.workflow.ParallelAgentService
 
exitCondition(Predicate<AgenticScope>) - Method in class dev.langchain4j.agentic.workflow.impl.LoopAgentServiceImpl
 
exitCondition(Predicate<AgenticScope>) - Method in interface dev.langchain4j.agentic.workflow.LoopAgentService
 
ExitCondition - Annotation Interface in dev.langchain4j.agentic.declarative
 

F

fromJson(String) - Method in interface dev.langchain4j.agentic.scope.AgenticScopeJsonCodec
Deserializes a JSON string to a DefaultAgenticScope object.
fromJson(String) - Static method in class dev.langchain4j.agentic.scope.AgenticScopeSerializer
Deserializes a JSON string into a AgenticScope object.
fromMethod(AgentSpecification, Method) - Static method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
fromMethodAndSpec(Method, String, String, String, boolean) - Static method in interface dev.langchain4j.agentic.internal.AgentInvoker
 

G

get() - Static method in interface dev.langchain4j.agentic.internal.A2AService
 
get(Object) - Method in class dev.langchain4j.agentic.scope.AgenticScopeRegistry
 
getAgenticScope(Object) - Method in interface dev.langchain4j.agentic.scope.AgenticScopeAccess
Returns the AgenticScope with the given id for this AI service or null if such memory doesn't exist.
getAgentName() - Method in class dev.langchain4j.agentic.supervisor.AgentInvocation
 
getAllAgenticScopeKeys() - Method in class dev.langchain4j.agentic.scope.AgenticScopeRegistry
 
getAllAgenticScopeKeysInMemory() - Method in class dev.langchain4j.agentic.scope.AgenticScopeRegistry
 
getAllKeys() - Method in interface dev.langchain4j.agentic.scope.AgenticScopeStore
Gets all available AgenticScope .
getAnnotatedMethodOnClass(Class<?>, Class<? extends Annotation>) - Static method in class dev.langchain4j.agentic.internal.AgentUtil
 
getArguments() - Method in class dev.langchain4j.agentic.supervisor.AgentInvocation
 
getOrCreate(Object) - Method in class dev.langchain4j.agentic.scope.AgenticScopeRegistry
 
getOrCreateAgent(String, Function<DefaultAgenticScope, T>) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
getScore1() - Method in class dev.langchain4j.agentic.supervisor.ResponseScore
 
getScore2() - Method in class dev.langchain4j.agentic.supervisor.ResponseScore
 
getSummary() - Method in class dev.langchain4j.agentic.internal.Context.Summary
 

H

hallucinatedToolNameStrategy(Function<ToolExecutionRequest, ToolExecutionResultMessage>) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
handleError(String, AgentInvocationException) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
hashCode() - Method in record class dev.langchain4j.agentic.agent.ErrorContext
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.agent.ErrorRecoveryResult
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.AgenticServices.DefaultDeclarativeAgentCreationContext
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.internal.AgentExecutor
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.internal.AgentInvocation
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.internal.AgentUtil.AgentArgument
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.scope.AgenticScopeKey
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.scope.DefaultAgenticScope.AgentMessage
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.scope.ResultWithAgenticScope
Returns a hash code value for this object.
hashCode() - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
Returns a hash code value for this object.
hasOutputFunction() - Method in class dev.langchain4j.agentic.internal.AbstractService
 
hasState(String) - Method in interface dev.langchain4j.agentic.scope.AgenticScope
 
hasState(String) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
HumanInTheLoop - Record Class in dev.langchain4j.agentic.workflow
 
HumanInTheLoop(String, String, String, Consumer<String>, boolean, Supplier<String>) - Constructor for record class dev.langchain4j.agentic.workflow.HumanInTheLoop
Creates an instance of a HumanInTheLoop record class.
HumanInTheLoop.HumanInTheLoopBuilder - Class in dev.langchain4j.agentic.workflow
 
humanInTheLoopBuilder() - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an agent implementing the human-in-the-loop pattern.
HumanInTheLoopBuilder() - Constructor for class dev.langchain4j.agentic.workflow.HumanInTheLoop.HumanInTheLoopBuilder
 

I

input() - Method in record class dev.langchain4j.agentic.internal.AgentInvocation
Returns the value of the input record component.
inputGuardrailClasses(Class<? extends I>...) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
inputGuardrails(I...) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
inputGuardrailsConfig(InputGuardrailsConfig) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
inputName() - Method in interface dev.langchain4j.agentic.internal.AgentSpecsProvider
 
inputName() - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
Returns the value of the inputName record component.
inputName(String) - Method in class dev.langchain4j.agentic.workflow.HumanInTheLoop.HumanInTheLoopBuilder
 
inputNames(String...) - Method in interface dev.langchain4j.agentic.internal.A2AClientBuilder
 
INSTANCE - Enum constant in enum class dev.langchain4j.agentic.scope.AgenticScopePersister
 
INSTANCE - Enum constant in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
 
invoke(Object, Object...) - Method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
invoke(Object, Method, Object[]) - Method in class dev.langchain4j.agentic.agent.AgentInvocationHandler
 
invoke(Object, Method, Object[]) - Method in class dev.langchain4j.agentic.internal.AbstractAgentInvocationHandler
 
invoke(String) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgent
 
invoke(Map<String, Object>) - Method in interface dev.langchain4j.agentic.UntypedAgent
 
invokeWithAgenticScope(String) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgent
 
invokeWithAgenticScope(Map<String, Object>) - Method in interface dev.langchain4j.agentic.UntypedAgent
 
isPresent() - Method in class dev.langchain4j.agentic.internal.A2AService.DummyA2AService
 
isPresent() - Method in interface dev.langchain4j.agentic.internal.A2AService
 

L

LAST - Enum constant in enum class dev.langchain4j.agentic.supervisor.SupervisorResponseStrategy
 
lastUserMessage() - Method in interface dev.langchain4j.agentic.agent.ChatMessagesAccess
 
lastUserMessage() - Method in class dev.langchain4j.agentic.internal.UserMessageRecorder
 
load(AgenticScopeKey) - Method in interface dev.langchain4j.agentic.scope.AgenticScopeStore
Loads a AgenticScope by its ID.
LoopAgent - Annotation Interface in dev.langchain4j.agentic.declarative
 
LoopAgentService<T> - Interface in dev.langchain4j.agentic.workflow
 
LoopAgentServiceImpl<T> - Class in dev.langchain4j.agentic.workflow.impl
 
LoopAgentServiceImpl.LoopInvocationHandler - Class in dev.langchain4j.agentic.workflow.impl
 
loopBuilder() - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an untyped agent implementing a loop workflow of its subagents.
loopBuilder() - Method in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
 
loopBuilder() - Method in interface dev.langchain4j.agentic.workflow.WorkflowAgentsBuilder
 
loopBuilder(Class<T>) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an agent implementing a loop workflow of its subagents that can be invoked in a strongly typed way through the provided agent service interface.
loopBuilder(Class<T>) - Method in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
 
loopBuilder(Class<T>) - Method in interface dev.langchain4j.agentic.workflow.WorkflowAgentsBuilder
 

M

maxAgentsInvocations() - Element in annotation interface dev.langchain4j.agentic.declarative.SupervisorAgent
 
maxAgentsInvocations(int) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
maxAgentsInvocations(int) - Method in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
maxIterations() - Element in annotation interface dev.langchain4j.agentic.declarative.LoopAgent
 
maxIterations(int) - Method in class dev.langchain4j.agentic.workflow.impl.LoopAgentServiceImpl
 
maxIterations(int) - Method in interface dev.langchain4j.agentic.workflow.LoopAgentService
 
maxSequentialToolsInvocations(int) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
memoryId() - Method in interface dev.langchain4j.agentic.scope.AgenticScope
 
memoryId() - Method in record class dev.langchain4j.agentic.scope.AgenticScopeKey
Returns the value of the memoryId record component.
memoryId() - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
message() - Method in record class dev.langchain4j.agentic.scope.DefaultAgenticScope.AgentMessage
Returns the value of the message record component.
method() - Method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
method() - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
Returns the value of the method record component.
method() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
Returns the value of the method record component.
MethodAgentInvoker - Record Class in dev.langchain4j.agentic.internal
 
MethodAgentInvoker(Method, String, String, String, boolean, List<AgentUtil.AgentArgument>) - Constructor for record class dev.langchain4j.agentic.internal.MethodAgentInvoker
Creates an instance of a MethodAgentInvoker record class.
methodInvocationArguments(AgenticScope, Method) - Static method in class dev.langchain4j.agentic.internal.AgentUtil
 
methodInvocationArguments(AgenticScope, List<AgentUtil.AgentArgument>) - Static method in class dev.langchain4j.agentic.internal.AgentUtil
 
methodToAgentExecutor(AgentSpecification, Method) - Method in class dev.langchain4j.agentic.internal.A2AService.DummyA2AService
 
methodToAgentExecutor(AgentSpecification, Method) - Method in interface dev.langchain4j.agentic.internal.A2AService
 
MissingArgumentException - Exception Class in dev.langchain4j.agentic.agent
 
MissingArgumentException(String) - Constructor for exception class dev.langchain4j.agentic.agent.MissingArgumentException
 

N

name - Variable in class dev.langchain4j.agentic.internal.AbstractAgentInvocationHandler
 
name - Variable in class dev.langchain4j.agentic.internal.AbstractService
 
name() - Element in annotation interface dev.langchain4j.agentic.Agent
Name of the agent.
name() - Element in annotation interface dev.langchain4j.agentic.declarative.ConditionalAgent
Name of the agent.
name() - Element in annotation interface dev.langchain4j.agentic.declarative.LoopAgent
Name of the agent.
name() - Element in annotation interface dev.langchain4j.agentic.declarative.ParallelAgent
Name of the agent.
name() - Element in annotation interface dev.langchain4j.agentic.declarative.SequenceAgent
Name of the agent.
name() - Element in annotation interface dev.langchain4j.agentic.declarative.SupervisorAgent
Name of the agent.
name() - Method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
name() - Method in interface dev.langchain4j.agentic.internal.AgentSpecification
 
name() - Method in record class dev.langchain4j.agentic.internal.AgentUtil.AgentArgument
Returns the value of the name record component.
name() - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
Returns the value of the name record component.
name() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
Returns the value of the name record component.
name(String) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
name(String) - Method in class dev.langchain4j.agentic.internal.AbstractService
 
name(String) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
name(String) - Method in interface dev.langchain4j.agentic.workflow.WorkflowService
 

O

optionalParameterName(Parameter) - Static method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
output - Variable in class dev.langchain4j.agentic.internal.AbstractService
 
output() - Method in record class dev.langchain4j.agentic.internal.AgentInvocation
Returns the value of the output record component.
output(Function<AgenticScope, Object>) - Method in class dev.langchain4j.agentic.internal.AbstractService
 
output(Function<AgenticScope, Object>) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
output(Function<AgenticScope, Object>) - Method in interface dev.langchain4j.agentic.workflow.WorkflowService
 
Output - Annotation Interface in dev.langchain4j.agentic.declarative
 
outputGuardrailClasses(Class<? extends O>...) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
outputGuardrails(O...) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
outputGuardrailsConfig(OutputGuardrailsConfig) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
outputName - Variable in class dev.langchain4j.agentic.internal.AbstractAgentInvocationHandler
 
outputName - Variable in class dev.langchain4j.agentic.internal.AbstractService
 
outputName() - Element in annotation interface dev.langchain4j.agentic.Agent
Name of the output variable that will be used to store the result of the agent's invocation.
outputName() - Element in annotation interface dev.langchain4j.agentic.declarative.ConditionalAgent
 
outputName() - Element in annotation interface dev.langchain4j.agentic.declarative.LoopAgent
 
outputName() - Element in annotation interface dev.langchain4j.agentic.declarative.ParallelAgent
 
outputName() - Element in annotation interface dev.langchain4j.agentic.declarative.SequenceAgent
 
outputName() - Element in annotation interface dev.langchain4j.agentic.declarative.SubAgent
 
outputName() - Element in annotation interface dev.langchain4j.agentic.declarative.SupervisorAgent
 
outputName() - Method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
outputName() - Method in interface dev.langchain4j.agentic.internal.AgentSpecification
 
outputName() - Method in interface dev.langchain4j.agentic.internal.AgentSpecsProvider
 
outputName() - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
Returns the value of the outputName record component.
outputName() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
Returns the value of the outputName record component.
outputName() - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
Returns the value of the outputName record component.
outputName(String) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
outputName(String) - Method in interface dev.langchain4j.agentic.internal.A2AClientBuilder
 
outputName(String) - Method in class dev.langchain4j.agentic.internal.AbstractService
 
outputName(String) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
outputName(String) - Method in class dev.langchain4j.agentic.workflow.HumanInTheLoop.HumanInTheLoopBuilder
 
outputName(String) - Method in interface dev.langchain4j.agentic.workflow.WorkflowService
 

P

ParallelAgent - Annotation Interface in dev.langchain4j.agentic.declarative
 
ParallelAgentService<T> - Interface in dev.langchain4j.agentic.workflow
 
ParallelAgentServiceImpl<T> - Class in dev.langchain4j.agentic.workflow.impl
 
parallelBuilder() - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an untyped agent implementing a parallel workflow of its subagents.
parallelBuilder() - Method in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
 
parallelBuilder() - Method in interface dev.langchain4j.agentic.workflow.WorkflowAgentsBuilder
 
parallelBuilder(Class<T>) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an agent implementing a parallel workflow of its subagents that can be invoked in a strongly typed way through the provided agent service interface.
parallelBuilder(Class<T>) - Method in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
 
parallelBuilder(Class<T>) - Method in interface dev.langchain4j.agentic.workflow.WorkflowAgentsBuilder
 
ParallelExecutor - Annotation Interface in dev.langchain4j.agentic.declarative
 
parameterName(Parameter) - Static method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
PERSISTENT - Enum constant in enum class dev.langchain4j.agentic.scope.DefaultAgenticScope.Kind
 
plan(Object, String, String, String, String) - Method in interface dev.langchain4j.agentic.supervisor.PlannerAgent
 
PlannerAgent - Interface in dev.langchain4j.agentic.supervisor
 

R

readState(String) - Method in interface dev.langchain4j.agentic.scope.AgenticScope
 
readState(String) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
readState(String, T) - Method in interface dev.langchain4j.agentic.scope.AgenticScope
 
readState(String, T) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
registerAgentCall(String, Object, Object[], Object) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
REGISTERED - Enum constant in enum class dev.langchain4j.agentic.scope.DefaultAgenticScope.Kind
 
registry() - Method in interface dev.langchain4j.agentic.internal.AgenticScopeOwner
 
requestGenerator(Function<AgenticScope, String>) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
requestGenerator(Function<AgenticScope, String>) - Method in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
requestWriter() - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
Returns the value of the requestWriter record component.
requestWriter(Consumer<String>) - Method in class dev.langchain4j.agentic.workflow.HumanInTheLoop.HumanInTheLoopBuilder
 
ResponseAgent - Interface in dev.langchain4j.agentic.supervisor
 
responseReader() - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
Returns the value of the responseReader record component.
responseReader(Supplier<String>) - Method in class dev.langchain4j.agentic.workflow.HumanInTheLoop.HumanInTheLoopBuilder
 
ResponseScore - Class in dev.langchain4j.agentic.supervisor
 
ResponseScore() - Constructor for class dev.langchain4j.agentic.supervisor.ResponseScore
 
responseStrategy() - Element in annotation interface dev.langchain4j.agentic.declarative.SupervisorAgent
 
responseStrategy(SupervisorResponseStrategy) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
responseStrategy(SupervisorResponseStrategy) - Method in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
result() - Method in record class dev.langchain4j.agentic.agent.ErrorRecoveryResult
Returns the value of the result record component.
result() - Method in class dev.langchain4j.agentic.internal.AsyncResponse
 
result() - Method in record class dev.langchain4j.agentic.scope.ResultWithAgenticScope
Returns the value of the result record component.
result(DefaultAgenticScope, Object) - Method in class dev.langchain4j.agentic.internal.AbstractAgentInvocationHandler
 
result(Object) - Static method in record class dev.langchain4j.agentic.agent.ErrorRecoveryResult
 
ResultWithAgenticScope<T> - Record Class in dev.langchain4j.agentic.scope
Holds the result of an agent invocation along with its associated AgenticScope.
ResultWithAgenticScope(AgenticScope, T) - Constructor for record class dev.langchain4j.agentic.scope.ResultWithAgenticScope
Creates an instance of a ResultWithAgenticScope record class.
retrievalAugmentor(RetrievalAugmentor) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
RetrievalAugmentorSupplier - Annotation Interface in dev.langchain4j.agentic.declarative
 
retry() - Static method in record class dev.langchain4j.agentic.agent.ErrorRecoveryResult
 
RETRY - Enum constant in enum class dev.langchain4j.agentic.agent.ErrorRecoveryResult.Type
 
RETURN_RESULT - Enum constant in enum class dev.langchain4j.agentic.agent.ErrorRecoveryResult.Type
 
rootCallEnded(AgenticScopeRegistry) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
rootCallStarted(AgenticScopeRegistry) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
run() - Method in interface dev.langchain4j.agentic.AgenticServices.AgentAction.NonThrowingRunnable
 
run() - Method in class dev.langchain4j.agentic.AgenticServices.AgentAction
 

S

save(AgenticScopeKey, DefaultAgenticScope) - Method in interface dev.langchain4j.agentic.scope.AgenticScopeStore
Saves or updates a AgenticScope instance.
SCORED - Enum constant in enum class dev.langchain4j.agentic.supervisor.SupervisorResponseStrategy
 
scoreResponses(String, String, String) - Method in interface dev.langchain4j.agentic.supervisor.ResponseAgent
 
SequenceAgent - Annotation Interface in dev.langchain4j.agentic.declarative
 
sequenceBuilder() - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an untyped agent implementing a workflow sequence of its subagents.
sequenceBuilder() - Method in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
 
sequenceBuilder() - Method in interface dev.langchain4j.agentic.workflow.WorkflowAgentsBuilder
 
sequenceBuilder(Class<T>) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for an agent implementing a workflow sequence of its subagents that can be invoked in a strongly typed way through the provided agent service interface.
sequenceBuilder(Class<T>) - Method in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
 
sequenceBuilder(Class<T>) - Method in interface dev.langchain4j.agentic.workflow.WorkflowAgentsBuilder
 
SequentialAgentService<T> - Interface in dev.langchain4j.agentic.workflow
 
SequentialAgentServiceImpl<T> - Class in dev.langchain4j.agentic.workflow.impl
 
setAgentName(String) - Method in class dev.langchain4j.agentic.supervisor.AgentInvocation
 
setArguments(Map<String, String>) - Method in class dev.langchain4j.agentic.supervisor.AgentInvocation
 
setScore1(double) - Method in class dev.langchain4j.agentic.supervisor.ResponseScore
 
setScore2(double) - Method in class dev.langchain4j.agentic.supervisor.ResponseScore
 
setStore(AgenticScopeStore) - Static method in enum class dev.langchain4j.agentic.scope.AgenticScopePersister
Explicitly set a persistence provider.
setSummary(String) - Method in class dev.langchain4j.agentic.internal.Context.Summary
 
setWorkflowAgentsBuilder(WorkflowAgentsBuilder) - Static method in class dev.langchain4j.agentic.AgenticServices
Explicitly set a WorkflowAgentsBuilder.
state() - Method in interface dev.langchain4j.agentic.scope.AgenticScope
 
state() - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
subAgent(Predicate<AgenticScope>, AgentExecutor) - Method in interface dev.langchain4j.agentic.workflow.ConditionalAgentService
 
subAgent(Predicate<AgenticScope>, AgentExecutor) - Method in class dev.langchain4j.agentic.workflow.impl.ConditionalAgentServiceImpl
 
SubAgent - Annotation Interface in dev.langchain4j.agentic.declarative
 
subAgents() - Element in annotation interface dev.langchain4j.agentic.declarative.ConditionalAgent
 
subAgents() - Element in annotation interface dev.langchain4j.agentic.declarative.LoopAgent
 
subAgents() - Element in annotation interface dev.langchain4j.agentic.declarative.ParallelAgent
 
subAgents() - Element in annotation interface dev.langchain4j.agentic.declarative.SequenceAgent
 
subAgents() - Element in annotation interface dev.langchain4j.agentic.declarative.SupervisorAgent
 
subAgents(Object...) - Method in class dev.langchain4j.agentic.internal.AbstractService
 
subAgents(Object...) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
subAgents(Object...) - Method in class dev.langchain4j.agentic.workflow.impl.ConditionalAgentServiceImpl
 
subAgents(Object...) - Method in interface dev.langchain4j.agentic.workflow.WorkflowService
 
subAgents(Predicate<AgenticScope>, Object...) - Method in interface dev.langchain4j.agentic.workflow.ConditionalAgentService
 
subAgents(Predicate<AgenticScope>, Object...) - Method in class dev.langchain4j.agentic.workflow.impl.ConditionalAgentServiceImpl
 
subAgents(Predicate<AgenticScope>, List<AgentExecutor>) - Method in interface dev.langchain4j.agentic.workflow.ConditionalAgentService
 
subAgents(Predicate<AgenticScope>, List<AgentExecutor>) - Method in class dev.langchain4j.agentic.workflow.impl.ConditionalAgentServiceImpl
 
subAgents(List<AgentExecutor>) - Method in class dev.langchain4j.agentic.internal.AbstractService
 
subAgents(List<AgentExecutor>) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
subAgents(List<AgentExecutor>) - Method in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
subAgents(List<AgentExecutor>) - Method in class dev.langchain4j.agentic.workflow.impl.ConditionalAgentServiceImpl
 
subAgents(List<AgentExecutor>) - Method in interface dev.langchain4j.agentic.workflow.WorkflowService
 
SUMMARIZATION - Enum constant in enum class dev.langchain4j.agentic.supervisor.SupervisorContextStrategy
 
summarize(String) - Method in interface dev.langchain4j.agentic.internal.Context.ContextSummarizer
 
summarizedContext() - Element in annotation interface dev.langchain4j.agentic.declarative.SubAgent
 
summarizedContext(String...) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
Summarizer(AgenticScope, ChatModel, String...) - Constructor for class dev.langchain4j.agentic.internal.Context.Summarizer
 
Summary() - Constructor for class dev.langchain4j.agentic.internal.Context.Summary
 
SUMMARY - Enum constant in enum class dev.langchain4j.agentic.supervisor.SupervisorResponseStrategy
 
SUPERVISOR_CONTEXT_KEY - Static variable in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
SupervisorAgent - Interface in dev.langchain4j.agentic.supervisor
 
SupervisorAgent - Annotation Interface in dev.langchain4j.agentic.declarative
 
SupervisorAgentService<T> - Interface in dev.langchain4j.agentic.supervisor
 
SupervisorAgentServiceImpl<T> - Class in dev.langchain4j.agentic.supervisor
 
supervisorBuilder() - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for a supervisor agent service that can be used to manage and supervise other agents.
supervisorBuilder(Class<T>) - Static method in class dev.langchain4j.agentic.AgenticServices
Creates a builder for a supervisor agent service that can be used to manage and supervise other agents.
supervisorContext(String) - Method in interface dev.langchain4j.agentic.supervisor.SupervisorAgentService
 
supervisorContext(String) - Method in class dev.langchain4j.agentic.supervisor.SupervisorAgentServiceImpl
 
SupervisorContextStrategy - Enum Class in dev.langchain4j.agentic.supervisor
 
SupervisorRequest - Annotation Interface in dev.langchain4j.agentic.declarative
 
SupervisorResponseStrategy - Enum Class in dev.langchain4j.agentic.supervisor
 
syncExecute(DefaultAgenticScope) - Method in record class dev.langchain4j.agentic.internal.AgentExecutor
 
systemMessageProvider(Function<Object, String>) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 

T

THROW_EXCEPTION - Enum constant in enum class dev.langchain4j.agentic.agent.ErrorRecoveryResult.Type
 
throwException() - Static method in record class dev.langchain4j.agentic.agent.ErrorRecoveryResult
 
toCard() - Method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
toCard() - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
 
toCard() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
 
toInvocationArguments(AgenticScope) - Method in interface dev.langchain4j.agentic.internal.AgentInvoker
 
toInvocationArguments(AgenticScope) - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
 
toInvocationArguments(AgenticScope) - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
 
toJson(DefaultAgenticScope) - Method in interface dev.langchain4j.agentic.scope.AgenticScopeJsonCodec
Serializes a DefaultAgenticScope object to a JSON string.
toJson(DefaultAgenticScope) - Static method in class dev.langchain4j.agentic.scope.AgenticScopeSerializer
Serializes a AgenticScope into a JSON string.
toolArgumentsErrorHandler(ToolArgumentsErrorHandler) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
toolArgumentsErrorHandler(ToolExecutionErrorHandler) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
toolProvider(ToolProvider) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
ToolProviderSupplier - Annotation Interface in dev.langchain4j.agentic.declarative
 
tools(Object...) - Method in class dev.langchain4j.agentic.agent.AgentBuilder
 
ToolsSupplier - Annotation Interface in dev.langchain4j.agentic.declarative
 
toString() - Method in record class dev.langchain4j.agentic.agent.ErrorContext
Returns a string representation of this record class.
toString() - Method in record class dev.langchain4j.agentic.agent.ErrorRecoveryResult
Returns a string representation of this record class.
toString() - Method in record class dev.langchain4j.agentic.AgenticServices.DefaultDeclarativeAgentCreationContext
Returns a string representation of this record class.
toString() - Method in record class dev.langchain4j.agentic.internal.AgentExecutor
Returns a string representation of this record class.
toString() - Method in record class dev.langchain4j.agentic.internal.AgentInvocation
Returns a string representation of this record class.
toString() - Method in record class dev.langchain4j.agentic.internal.AgentUtil.AgentArgument
Returns a string representation of this record class.
toString() - Method in class dev.langchain4j.agentic.internal.AsyncResponse
 
toString() - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
Returns a string representation of this record class.
toString() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
Returns a string representation of this record class.
toString() - Method in record class dev.langchain4j.agentic.scope.AgenticScopeKey
Returns a string representation of this record class.
toString() - Method in record class dev.langchain4j.agentic.scope.DefaultAgenticScope.AgentMessage
Returns a string representation of this record class.
toString() - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
toString() - Method in record class dev.langchain4j.agentic.scope.ResultWithAgenticScope
Returns a string representation of this record class.
toString() - Method in class dev.langchain4j.agentic.supervisor.AgentInvocation
 
toString() - Method in class dev.langchain4j.agentic.supervisor.ResponseScore
 
toString() - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
Returns a string representation of this record class.
transformUserMessage(String, Object) - Method in class dev.langchain4j.agentic.internal.Context.AgenticScopeContextGenerator
 
transformUserMessage(String, Object) - Method in interface dev.langchain4j.agentic.internal.UserMessageTransformer
 
type() - Method in record class dev.langchain4j.agentic.agent.ErrorRecoveryResult
Returns the value of the type record component.
type() - Element in annotation interface dev.langchain4j.agentic.declarative.SubAgent
 
type() - Method in record class dev.langchain4j.agentic.internal.AgentUtil.AgentArgument
Returns the value of the type record component.

U

UntypedAgent - Interface in dev.langchain4j.agentic
 
UntypedAgentInvoker - Record Class in dev.langchain4j.agentic.internal
 
UntypedAgentInvoker(Method, String, String, String, boolean) - Constructor for record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
Creates an instance of a UntypedAgentInvoker record class.
update(DefaultAgenticScope) - Method in class dev.langchain4j.agentic.scope.AgenticScopeRegistry
 
UserMessageRecorder - Class in dev.langchain4j.agentic.internal
 
UserMessageRecorder() - Constructor for class dev.langchain4j.agentic.internal.UserMessageRecorder
 
UserMessageTransformer - Interface in dev.langchain4j.agentic.internal
 

V

validateAgentClass(Class<?>) - Static method in class dev.langchain4j.agentic.internal.AgentUtil
 
validateAgentClass(Class<?>, boolean) - Static method in class dev.langchain4j.agentic.internal.AgentUtil
 
value() - Element in annotation interface dev.langchain4j.agentic.Agent
Description of the agent.
value() - Element in annotation interface dev.langchain4j.agentic.declarative.ActivationCondition
 
valueOf(String) - Static method in enum class dev.langchain4j.agentic.agent.ErrorRecoveryResult.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.agentic.scope.AgenticScopePersister
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.agentic.scope.DefaultAgenticScope.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.agentic.supervisor.SupervisorContextStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.agentic.supervisor.SupervisorResponseStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.langchain4j.agentic.agent.ErrorRecoveryResult.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.agentic.scope.AgenticScopePersister
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.agentic.scope.DefaultAgenticScope.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.agentic.supervisor.SupervisorContextStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.agentic.supervisor.SupervisorResponseStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.agentic.workflow.impl.WorkflowAgentsBuilderImpl
Returns an array containing the constants of this enum class, in the order they are declared.

W

withAgenticScope(DefaultAgenticScope) - Method in class dev.langchain4j.agentic.internal.AbstractAgentInvocationHandler
 
withAgenticScope(DefaultAgenticScope) - Method in interface dev.langchain4j.agentic.internal.AgenticScopeOwner
 
withErrorHandler(Function<ErrorContext, ErrorRecoveryResult>) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
WorkflowAgentsBuilder - Interface in dev.langchain4j.agentic.workflow
 
WorkflowAgentsBuilderImpl - Enum Class in dev.langchain4j.agentic.workflow.impl
 
WorkflowService<T,W> - Interface in dev.langchain4j.agentic.workflow
 
writeState(String, Object) - Method in interface dev.langchain4j.agentic.scope.AgenticScope
 
writeState(String, Object) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
writeStates(Map<String, Object>) - Method in interface dev.langchain4j.agentic.scope.AgenticScope
 
writeStates(Map<String, Object>) - Method in class dev.langchain4j.agentic.scope.DefaultAgenticScope
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form