Table of Contents

Namespace LMKit.Agents.Memory

Classes

ConversationSummaryResult

Represents the result of a conversation summarization operation performed by SummarizeConversationAsync(ChatHistory, LM, string, CancellationToken).

ExtractedMemory

Represents a single fact or piece of information extracted from a conversation turn by the LMKit.Agents.Memory.MemoryExtractor.

MemoryConsolidationEventArgs

Provides data for the BeforeMemoryConsolidated event, which fires before a cluster of similar memories is merged into a single entry.

MemoryConsolidationResult

Represents the result of a memory consolidation operation performed by ConsolidateAsync(LM, CancellationToken).

MemoryEvictedEventArgs

Provides data for the MemoryEvicted event, which fires before a memory entry is removed due to capacity enforcement.

MemoryExtractionEventArgs

Provides data for the BeforeMemoryStored event.

MemoryExtractionResult

Contains the results of a memory extraction operation performed by the LMKit.Agents.Memory.MemoryExtractor.

UserScopedMemory

Provides a user-scoped view over a shared AgentMemory instance, automatically namespacing data sources by user ID and filtering retrieval to only return that user's memories.

Enums

MemoryEvictionPolicy

Specifies the strategy used to select which memories to evict when the AgentMemory reaches its MaxMemoryEntries limit.

MemoryExtractionMode

Specifies the strategy used to automatically extract memorable facts from conversations.

MemoryImportance

Indicates the importance level of an extracted memory.

MemoryType

Specifies the category of information stored in an AgentMemory data source.