Interface MemoryStoreConfig

interface MemoryStoreConfig {
    vectorStore: IVectorStore;
    embeddingManager: IEmbeddingManager;
    knowledgeGraph: IKnowledgeGraph;
    collectionPrefix: string;
    embeddingDimension?: number;
    decayConfig?: DecayConfig;
    mechanismsEngine?: CognitiveMechanismsEngine;
    moodProvider?: (() => PADState);
}

Properties

vectorStore: IVectorStore
embeddingManager: IEmbeddingManager
knowledgeGraph: IKnowledgeGraph
collectionPrefix: string

Collection name prefix.

Default

'cogmem'
embeddingDimension?: number

Embedding dimension (auto-detected if possible).

decayConfig?: DecayConfig
mechanismsEngine?: CognitiveMechanismsEngine

Optional cognitive mechanisms engine for retrieval-time hooks.

moodProvider?: (() => PADState)

Optional mood provider for reconsolidation drift during recordAccess.

Type declaration