Interface SessionRetrieverOptions

Options for constructing a SessionRetriever.

interface SessionRetrieverOptions {
    summaryStore: SessionSummaryStore;
    memoryStore: MemoryStore;
    embeddingManager: IEmbeddingManager;
    rerankerService?: RerankerService;
    defaultTopSessions?: number;
    defaultChunksPerSession?: number;
}

Properties

summaryStore: SessionSummaryStore
memoryStore: MemoryStore
embeddingManager: IEmbeddingManager
rerankerService?: RerankerService

Optional reranker. When provided, the merged chunk pool is reranked before truncation.

defaultTopSessions?: number

Default K (sessions to select in Stage 1).

Default

5
defaultChunksPerSession?: number

Default M (chunks per session in Stage 2).

Default

3