Microsoft.SemanticKernel.Memory Namespace

Classes

DataEntryBase

A base class for data entries.

MemoryBuilder

A builder for Memory plugin.

MemoryQueryResult

Copy of metadata associated with a memory entry.

MemoryRecord

IMPORTANT: this is a storage schema. Changing the fields will invalidate existing metadata stored in persistent vector DBs.

MemoryRecordMetadata

Class representing the metadata associated with a Semantic Kernel memory.

NullMemory

Implementation of ISemanticTextMemory that stores nothing.

SemanticTextMemory

Implementation of ISemanticTextMemory. Provides methods to save, retrieve, and search for text information in a semantic memory store.

VolatileMemoryStore

A simple volatile memory embeddings store.

Interfaces

IMemoryStore

An interface for storing and retrieving indexed MemoryRecord objects in a data store.

ISemanticTextMemory

An interface for semantic memory that creates and recalls memories associated with text.