Package-level declarations

Types

Link copied to clipboard
abstract class AbstractAgentProcessEvent(val agentProcess: AgentProcess) : AgentProcessEvent

Convenient superclass for AgentProcessEvent implementations

Link copied to clipboard
Link copied to clipboard
data class AgentDeploymentEvent(val agentPlatform: AgentPlatform, val agent: Agent) : AgentPlatformEvent
Link copied to clipboard
sealed interface AgenticEvent

Root of event hierarchy Any event relating to an agent platform

Link copied to clipboard

Listen to events related to processes and the platform itself. Subclasses can implement this interface to handle specific events. Default implementations do nothing.

Link copied to clipboard

System event such as deployment

Link copied to clipboard

Event relating to a specific process. Most events are related to a process.

Link copied to clipboard
Link copied to clipboard

The agent process has finished. It may have completed successfully or failed. Check the status code to determine the outcome.

Link copied to clipboard
Link copied to clipboard
class AgentProcessPlanFormulatedEvent(val agentProcess: AgentProcess, val worldState: WorldState, val plan: Plan) : AbstractAgentProcessEvent
Link copied to clipboard
Link copied to clipboard

The AgentProcess is unable to plan from its present state.

Link copied to clipboard
Link copied to clipboard
data class DynamicAgentCreationEvent(val agentPlatform: AgentPlatform, val agent: Agent, val basis: Any, val timestamp: Instant = Instant.now()) : AgentPlatformEvent

Emitted when we've created an agent for a specific task

Link copied to clipboard
class GoalAchievedEvent(val agentProcess: AgentProcess, val worldState: WorldState, val goal: Goal) : AbstractAgentProcessEvent
Link copied to clipboard
class LlmRequestEvent<O>(val agentProcess: AgentProcess, action: Action?, val outputClass: Class<O>, val interaction: LlmInteraction, val llm: <Error class: unknown class>, val messages: List<Message>) : AbstractAgentProcessEvent
Link copied to clipboard

Response from an LLM

Link copied to clipboard

Multicast event listener that forwards events to multiple listeners. If any listener throws an exception, it is logged but does not stop the processing of other listeners.

Link copied to clipboard

Binding to context

Link copied to clipboard

An object was bound to the process. May or may not be found. See subclasses for details.

Link copied to clipboard
class ObjectBoundEvent(val agentProcess: AgentProcess, val name: String, val value: Any) : AbstractAgentProcessEvent, ObjectBindingEvent
Link copied to clipboard
Link copied to clipboard
class ProgressUpdateEvent(val agentProcess: AgentProcess, val name: String, val current: Int, val total: Int) : AbstractAgentProcessEvent

Progress update

Link copied to clipboard
class RankingChoiceCouldNotBeMadeEvent<T>(agentPlatform: AgentPlatform, type: Class<T>, val rankings: Rankings<T>, val confidenceCutOff: <Error class: unknown class>, basis: Any, choices: Collection<T>, val timestamp: Instant = Instant.now()) : RankingEvent<T>
Link copied to clipboard
class RankingChoiceMadeEvent<T>(agentPlatform: AgentPlatform, type: Class<T>, val choice: Ranking<T>, val rankings: Rankings<T>, basis: Any, choices: Collection<T>) : RankingEvent<T>
Link copied to clipboard
class RankingChoiceRequestEvent<T>(agentPlatform: AgentPlatform, type: Class<T>, basis: Any, choices: Collection<T>) : RankingEvent<T>
Link copied to clipboard
abstract class RankingEvent<T>(val agentPlatform: AgentPlatform, val type: Class<T>, val basis: Any, val choices: Collection<T>) : AgentPlatformEvent
Link copied to clipboard
class ToolCallRequestEvent(val agentProcess: AgentProcess, val action: Action?, val tool: String, val toolGroupMetadata: ToolGroupMetadata?, val toolInput: String, val llmOptions: <Error class: unknown class>, val correlationId: String = "-") : AbstractAgentProcessEvent

Call to a function from an LLM

Link copied to clipboard

Response from a tool call, whether successful or not.