All Classes and Interfaces
Class
Description
Marks a method as an A2A client agent.
Marks a method as an activation condition for one or more sub-agents of a conditional agent.
Marks a method to be executed after an agent invocation.
Java methods annotated with
@Agent are considered agents that other agents can invoke.The AgenticScope class represents a common environment where agents belonging to the same
agentic system can share their state.
Allow to access the
AgenticScope of any agent extending it.A codec for serializing and deserializing
DefaultAgenticScope objects to and from JSON.Singleton registry for managing AgenticScope instances.
Utility class for serializing AgenticScope objects to JSON format.
Service Provider Interface for AgenticScope persistence.
Provides static factory methods to create and configure various types of agent services.
Marks a method as a hook to be executed before an agent invocation.
Marks a method as a supplier of the
ChatMemoryProvider that an agent can utilize during its operation.Marks a method as a supplier of chat memory that an agent can utilize during its operation.
Marks a method as a supplier of the chat model to be used by an agent.
Marks a method as a definition of a conditional agent, generally used to route the agentic workflow toward
one or more sub-agents according to the verification of their activation conditions.
Marks a method as a supplier of content retriever that an agent can utilize during its operation.
Marks a method as an error handler for a workflow agent.
Marks a method as an exit condition for a loop in a loop-based agent.
Marks a method as a human-in-the-loop agent.
Marks a method as a supplier of response for human-in-the-loop agent.
Marks a method as a definition of a loop agent, used to orchestrate the agentic workflow
by invoking a series of sub-agents in a loop until a certain condition is met or a maximum number of iterations is reached.
Marks a parameter that will receive the current loop iteration count in a loop-based agent.
Marks a method as the output definition of a workflow agent,
generally combining results from different states of the
AgenticScope.Marks a method as a definition of a parallel agent, used to orchestrate the agentic workflow
by invoking a series of sub-agents in parallel.
Used in combination with
ParallelAgent to specify the executor that will be used to run the sub-agents in parallel.Holds the result of an agent invocation along with its associated
AgenticScope.Marks a method as a supplier of a retrieval augmentor that an agent can utilize during its operation.
Marks a method as a definition of a sequence agent, used to orchestrate the agentic workflow
by invoking a series of sub-agents in a predefined order.
Defines a sub-agent of a workflow-based or supervisor agent.
Marks a method as a supervisor agent that can autonomously coordinate and invoke multiple sub-agents.
Strategy for providing context to the supervisor agent.
Marks a method as a definition of the request that will be sent to the supervisor.
Strategy to decide which response the supervisor agent should return.
Marks a method as a supplier of a tool provider that an agent can utilize during its operation.
Marks a method as a supplier of tools that an agent can utilize during its operation.