unified-llm-client
    Preparing search index...

    Interface SlidingWindowStrategyOptions

    Configuration for the sliding-window trimming strategy.

    interface SlidingWindowStrategyOptions {
        maxMessages?: number;
        maxTokens?: number;
        onTrim?: (
            event: {
                afterCount: number;
                beforeCount: number;
                estimatedTokens: number;
                removedCount: number;
            },
        ) => void;
        tokenEstimator?: (messages: CanonicalMessage[]) => number;
    }

    Hierarchy (View Summary)

    Index

    Properties

    maxMessages?: number
    maxTokens?: number
    onTrim?: (
        event: {
            afterCount: number;
            beforeCount: number;
            estimatedTokens: number;
            removedCount: number;
        },
    ) => void
    tokenEstimator?: (messages: CanonicalMessage[]) => number