Package-level declarations

Types

Link copied to clipboard

A class for Agent Feature that can be added to an agent pipeline, The feature stands for providing specific functionality and configuration capabilities.

Link copied to clipboard

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

Link copied to clipboard
data class InterceptContext<TFeature : Any>(val feature: AIAgentFeature<*, TFeature>, val featureImpl: TFeature)

Represents the context for intercepting or interacting with a specific feature in an AI agent pipeline.

Link copied to clipboard

A wrapper around ai.koog.prompt.executor.model.PromptExecutor that allows for adding internal functionality to the executor to catch and log events related to LLM calls.

Link copied to clipboard

A specialized implementation of PromptExecutor that enhances the standard execution process by introducing a choice selection mechanism. This class acts as a proxy that intercepts the standard execute method, generates multiple response choices, and applies a selection strategy to filter and choose the most appropriate responses.

Properties

Link copied to clipboard

Provides a SerializersModule that handles polymorphic serialization and deserialization for various events and messages associated with features, agents, and strategies.