EmbedJs comes with built-in support for data persistance beyond vector embeddings. The kind of data that can be persisted includes -
Loaders and chunks loaded and their metadata
Loader specific caching
Conversation history
The library handles the complexity of being able to swap the data persistance layer by the abstraction of stores. The following stores have built-in support -