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
maxEntriesintMaximum entries kept; 0 means unlimited.
embeddingProviderIAIProviderProvider used to embed intents, so recall can match by meaning. Must report SupportsEmbeddings.
loggerILoggerReceives a
Warningfor every embedding that fails.
Exceptions
- ArgumentOutOfRangeException
maxEntriesis negative.