Package-level declarations

Types

Link copied to clipboard
class StrategyCompletedContext<TFeature>(val runId: String, val strategy: AIAgentStrategy<*, *, *>, val feature: TFeature, val result: Any?, val resultType: KType, val agentId: String) : StrategyEventContext

Represents the context associated with the completion of an AI agent strategy execution.

Link copied to clipboard

Functional interface representing a handler invoked when a strategy execution is finished.

Link copied to clipboard

Defines the context specifically for handling strategy-related events within the AI agent framework. Extends the base event handler context to include functionality and behavior dedicated to managing the lifecycle and operations of strategies associated with AI agents.

Link copied to clipboard
class StrategyEventHandler<TFeature : Any>(val feature: TFeature)

A handler class for managing strategy-related events, providing callbacks for when strategies are started or finished. It is designed to operate on a specific feature type and delegate event handling to the assigned handlers.

Link copied to clipboard
class StrategyStartingContext<TFeature>(val runId: String, val strategy: AIAgentStrategy<*, *, *>, val feature: TFeature, val context: AIAgentContext) : StrategyEventContext

Represents the context for updating AI agent strategies during execution.

Link copied to clipboard

A functional interface for handling start events of an AI agent strategy.