InMemoryRecordStorage
In-memory implementation of SearchStorage, WriteStorage, LookupStorage, and DeletionStorage that stores records in a map.
This implementation is useful for testing, development, and scenarios where persistence is not required. All data is stored in memory and will be lost when the application stops.
Limitations:
Data is not persisted and will be lost on application restart
ai.koog.rag.base.storage.search.KeywordSearchRequest is implemented as a simple case-insensitive substring match.
ai.koog.rag.base.storage.search.SimilaritySearchRequest is implemented as a Jaccard coefficient over case-insensitive word sets; no vector embeddings are used.
Filter expressions are ignored
Parameters
The default namespace to use when none is specified in method calls. Defaults to "default".