Index
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
- ActivationCondition - Annotation Interface in dev.langchain4j.agentic.declarative
- agent() - Method in record class dev.langchain4j.agentic.internal.AgentExecutor
-
Returns the value of the
agentrecord component. - Agent - Annotation Interface in dev.langchain4j.agentic
-
Java methods annotated with
@Agentare considered agents that other agents can invoke. - AgentArgument(Class<?>, String) - Constructor for record class dev.langchain4j.agentic.internal.AgentUtil.AgentArgument
-
Creates an instance of a
AgentArgumentrecord class. - 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
AgentExecutorrecord 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
agenticScoperecord component. - agenticScope() - Method in record class dev.langchain4j.agentic.scope.ResultWithAgenticScope
-
Returns the value of the
agenticScoperecord 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
AgenticScopeof 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
DefaultAgenticScopeobjects 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
AgenticScopeKeyrecord 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.
- agentId() - Method in record class dev.langchain4j.agentic.scope.AgenticScopeKey
-
Returns the value of the
agentIdrecord 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
AgentInvocationrecord 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
agentInvokerrecord 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
AgentMessagerecord class. - agentName() - Method in record class dev.langchain4j.agentic.agent.ErrorContext
-
Returns the value of the
agentNamerecord 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
agentNamerecord component. - agentName() - Method in record class dev.langchain4j.agentic.scope.DefaultAgenticScope.AgentMessage
-
Returns the value of the
agentNamerecord component. - agentServiceClass - Variable in class dev.langchain4j.agentic.internal.AbstractService
- 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, 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
argumentsrecord component. - askUser(String) - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
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
- 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
- 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(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.
- 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
- 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
descriptionrecord component. - description() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
-
Returns the value of the
descriptionrecord component. - description() - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
-
Returns the value of the
descriptionrecord 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.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
ErrorContextrecord 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
ErrorRecoveryResultrecord 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
AgenticScopewith the given id. - exception() - Method in record class dev.langchain4j.agentic.agent.ErrorContext
-
Returns the value of the
exceptionrecord component. - execute(DefaultAgenticScope) - Method in record class dev.langchain4j.agentic.internal.AgentExecutor
- 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
DefaultAgenticScopeobject. - 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) - 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
AgenticScopewith 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.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>, Supplier<String>) - Constructor for record class dev.langchain4j.agentic.workflow.HumanInTheLoop
-
Creates an instance of a
HumanInTheLooprecord 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
inputrecord 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
inputNamerecord 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
- 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
memoryIdrecord 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
messagerecord 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
methodrecord component. - method() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
-
Returns the value of the
methodrecord component. - MethodAgentInvoker - Record Class in dev.langchain4j.agentic.internal
- MethodAgentInvoker(Method, String, String, String, List<AgentUtil.AgentArgument>) - Constructor for record class dev.langchain4j.agentic.internal.MethodAgentInvoker
-
Creates an instance of a
MethodAgentInvokerrecord 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
namerecord component. - name() - Method in record class dev.langchain4j.agentic.internal.MethodAgentInvoker
-
Returns the value of the
namerecord component. - name() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
-
Returns the value of the
namerecord 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
outputrecord 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
outputNamerecord component. - outputName() - Method in record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
-
Returns the value of the
outputNamerecord component. - outputName() - Method in record class dev.langchain4j.agentic.workflow.HumanInTheLoop
-
Returns the value of the
outputNamerecord 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
requestWriterrecord 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
responseReaderrecord 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
resultrecord component. - result() - Method in record class dev.langchain4j.agentic.scope.ResultWithAgenticScope
-
Returns the value of the
resultrecord 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
ResultWithAgenticScoperecord 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
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
- 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
DefaultAgenticScopeobject to a JSON string. - toJson(DefaultAgenticScope) - Static method in class dev.langchain4j.agentic.scope.AgenticScopeSerializer
-
Serializes a AgenticScope into a JSON string.
- 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.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 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
typerecord 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
typerecord component.
U
- UntypedAgent - Interface in dev.langchain4j.agentic
- UntypedAgentInvoker - Record Class in dev.langchain4j.agentic.internal
- UntypedAgentInvoker(Method, String, String, String) - Constructor for record class dev.langchain4j.agentic.internal.UntypedAgentInvoker
-
Creates an instance of a
UntypedAgentInvokerrecord class. - update(DefaultAgenticScope) - Method in class dev.langchain4j.agentic.scope.AgenticScopeRegistry
- 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form