Main memory service configuration - orchestrates storage, summarization, and search.

interface MemoryServiceConfig {
    storage: MemoryStorageProvider;
    summaryProvider?: MemorySummaryProvider;
    embeddingProvider?: EmbeddingProvider;
    searchLimit?: number;
}

Properties

Where and how memories are stored. Default: InMemoryStorageProvider

summaryProvider?: MemorySummaryProvider

How sessions become memories. If not provided, stores session reference only (no summarization).

embeddingProvider?: EmbeddingProvider

How to generate embeddings for semantic search. If not provided, storage provider uses its own search (likely keyword).

searchLimit?: number

Number of results to return from search. Default: 5