Documentation
Table of Contents

Constructor InMemorySemanticMemory

Namespace
IntentSharp.Memory
Assembly
IntentSharp.dll

InMemorySemanticMemory(int, IAIProvider?, ILogger?)

Creates an empty memory. Without an embedding provider, or with one that does not support embeddings, recall uses word overlap only.

public InMemorySemanticMemory(int maxEntries = 10000, IAIProvider? embeddingProvider = null, ILogger? logger = null)

Parameters

maxEntries int

Maximum entries kept; 0 means unlimited.

embeddingProvider IAIProvider

Provider used to embed intents, so recall can match by meaning. Must report SupportsEmbeddings.

logger ILogger

Receives a Warning for every embedding that fails.

Exceptions

ArgumentOutOfRangeException

maxEntries is negative.