Agent |
A stateful AI agent that can perceive, plan, and act using tools |
AgentNetwork |
Implements the Network pattern: decentralized peer-to-peer agent communication |
AgentResult |
The result of an agent interaction, containing the final output and execution metadata |
AgentRunState |
Serializable state of a paused agent run |
AgentService |
|
AgentStream |
Streaming agent interaction with full agentic loop |
AgenticContext |
Holds conversation state for an agent interaction |
BlueprintRegistry |
Thread-safe global registry for named InteractableBlueprint instances |
FilesystemMemory |
Durable filesystem-backed implementation of Memory |
GuardrailRegistry |
Thread-safe global registry for named guardrails |
Handoff |
A handoff defines when and to which agent control should be transferred |
HierarchicalAgents |
Implements the Hierarchical pattern: multi-layered supervisor structure |
InMemoryMemory |
Thread-safe in-memory implementation of Memory with user isolation |
InteractableSubAgentTool |
Wraps any Interactable as a FunctionTool, enabling composition of multi-agent patterns |
JdbcMemory |
JDBC-backed durable implementation of Memory |
MemoryTool |
Memory exposed as FunctionTools for agent use |
NamedInputGuardrail |
An InputGuardrail wrapper that carries a string ID for serialization support |
NamedOutputGuardrail |
An OutputGuardrail wrapper that carries a string ID for serialization support |
NetworkStream |
Streaming wrapper for AgentNetwork that provides event callbacks during network discussions |
ParallelAgents |
Orchestrates parallel execution of multiple agents |
ParallelStream |
Streaming wrapper for ParallelAgents that provides event callbacks during parallel execution |
RouterAgent |
A specialized agent for routing inputs to appropriate target agents |
RouterStream |
Streaming wrapper for RouterAgent that provides event callbacks during routing and execution |
StructuredAgentResult |
The result of a structured agent interaction, containing the typed output |
SubAgentTool |
Wraps an Agent as a FunctionTool, enabling agent composition |
SupervisorAgent |
Implements the Supervisor pattern: a central agent that coordinates multiple worker agents |