Package-level declarations

Types

Link copied to clipboard
interface EventCompactor

Base interface for compacting events.

Link copied to clipboard
data class EventsCompactionConfig(val compactionInterval: Int? = null, val overlapSize: Int? = null, val summarizer: EventSummarizer? = null)

Configuration for event compaction.

Link copied to clipboard
interface EventSummarizer

Base interface for producing events summary.

Link copied to clipboard
class LlmEventSummarizer(val model: Model, val promptTemplate: String = DEFAULT_PROMPT_TEMPLATE) : EventSummarizer

An LLM-based event summarizer for context compaction.

Link copied to clipboard

An EventCompactor that compacts events in a sliding window over invocations.