Package-level declarations

Types

Link copied to clipboard
class AIAgentFunctionalPipeline(agentConfig: AIAgentConfig, clock: Clock = Clock.System) : AIAgentPipeline

Represents a specific implementation of an AI agent pipeline that does not use graph-based processing. This class inherits from the base AIAgentPipeline class and may be used for handling workflows or data processing tasks that do not require graph-based data structures.

Link copied to clipboard

Represents a pipeline for AI agent graph execution, extending the functionality of AIAgentPipeline. This class manages the execution of specific nodes in the pipeline using registered handlers.

Represents a pipeline for AI agent graph execution, extending the functionality of AIAgentPipeline. This class manages the execution of specific nodes in the pipeline using registered handlers.

Represents a pipeline for AI agent graph execution, extending the functionality of AIAgentPipeline. This class manages the execution of specific nodes in the pipeline using registered handlers.

Link copied to clipboard

Public API surface for graph-specific pipeline operations (nodes and subgraphs).

Link copied to clipboard
expect abstract class AIAgentPipeline : AIAgentPipelineAPI

Pipeline for AI agent features that provides interception points for various agent lifecycle events.

actual abstract class AIAgentPipeline : AIAgentPipelineAPI

Pipeline for AI agent features that provides interception points for various agent lifecycle events.

actual abstract class AIAgentPipeline : AIAgentPipelineAPI

Pipeline for AI agent features that provides interception points for various agent lifecycle events.

Link copied to clipboard

Platform-agnostic API for agent pipelines. Implemented by both the expect/actual AIAgentPipeline and the shared AIAgentPipelineImpl.

Link copied to clipboard

Default implementation of AIAgentPipelineAPI

Link copied to clipboard

Represents a specific implementation of an AI agent pipeline that uses a planner approach.

Represents a specific implementation of an AI agent pipeline that uses a planner approach.

Represents a specific implementation of an AI agent pipeline that uses a planner approach.

Link copied to clipboard

Platform-agnostic API for planner agent pipelines, extending the base pipeline API with planner-specific functionality.

Link copied to clipboard
class AIAgentPlannerPipelineImpl(config: AIAgentConfig, clock: Clock = kotlin.time.Clock.System, basePipelineDelegate: AIAgentPipelineImpl) : AIAgentPlannerPipelineAPI, AIAgentPipelineAPI

Default implementation of AIAgentPlannerPipelineAPI that delegates base pipeline operations to AIAgentPipelineImpl and implements planner-specific functionality.

Link copied to clipboard
fun interface AsyncInterceptor<ContextT>

Represents an asynchronous interceptor interface that processes a given context type. This interface is designed to be implemented to provide custom interceptor logic that can operate asynchronously using a CompletableFuture.

Link copied to clipboard
fun interface Interceptor<ContextT>

Represents an interceptor that can intercept and process a given context of type ContextT. This is a functional interface, allowing functional-style usage.

Link copied to clipboard
class RegisteredFeature(val featureImpl: Any, val featureConfig: FeatureConfig)

Represents configured and installed agent feature implementation along with its configuration.

Link copied to clipboard

A functional interface designed to intercept and transform data of type DataT during processing, using a provided context of type ContextT.