All Classes and Interfaces
Class
Description
Client for interacting with a specific agent.
Callback interface for streaming data from all invocations of a specific node.
Callback interface for streaming data from a single node invoke.
Represents the completion of an agent execution with a result.
Exception thrown when an agent execution fails.
Builder interface for defining agent execution graphs.
Handle representing a specific execution instance of an agent.
Statistics for an agent invocation including subagent calls and basic metrics.
Manager for interacting with deployed agents on a Rama cluster.
Base class for creating agent modules that can be deployed to a Rama cluster.
Interface for agent node functions to interact with the agent execution environment.
Interface for accessing agent objects by name.
Configuration options for agent object builders.
Setup context for agent object builders.
Reference to an agent in a specific module.
Represents the result of invoking
AgentClient.nextStep(AgentInvoke) or
AgentClient.nextStepAsync(AgentInvoke).Stream for accessing data emitted from a single agent node invoke.
Stream for accessing data emitted from all invocations of a specific node.
The agent topology provides the configuration context for defining agents,
stores, objects, evaluators, actions, and other infrastructure components
within an agent module.
Basic statistics for an agent invocation including token counts and operation metrics.
Built-in aggregators for use with agent aggregation nodes.
DocumentStore is like a key-value store where each value is a document (map) that can contain
nested fields.
Represents a single example run for summary evaluators..
Feedback data for agent execution evaluation and scoring.
Signals that an aggregator should immediately finish with a final value.
Represents a request for human input during agent execution.
Simple typed persistent storage for key-value pairs.
Creates an aggregator for use with aggregation nodes that supports multiple dispatch targets.
Builder interface for configuring multi-aggregators.
Information about a nested operation within an agent execution.
Types of nested operations that can be tracked within agent executions.
Handle representing a specific execution instance of a node within an agent.
Statistics for a specific type of operation.
Direct access to Rama's built-in PState storage.
Base interface for custom function implementations with no return.
Interface for custom function implementations of zero arguments
Interface for custom function implementations of one argument
Interface for custom function implementations of two arguments
Interface for custom function implementations of three arguments
Interface for custom function implementations of four arguments
Interface for custom function implementations of five arguments
Interface for custom function implementations of six arguments
Interface for custom function implementations of seven arguments
Interface for custom function implementations of eight arguments
Types of runs that can be tracked in the system.
Base interface for built-in persistent stores accessible from agent nodes.
Statistics for subagent invocations within an agent execution.
Combines a tool specification with its implementation function.
Java API for starting the Agent-o-rama web UI.
Controls how in-flight agent executions should be handled after a module is updated.