API Reference
This is the API Reference. For most users, the Getting Started or Advanced Usage guides are the go-to resources for effectively using the library. However, if you need a deeper understanding of Memora's components, you're in the right place.
Components
Agent
The Memora
class orchestrates all necessary memory operations and offers a unified interface for utilizing the Memory Agent.
Graph Database
Currently, our graph database implementation focuses on storing organizations, agents, users, their interactions with the agent (messages), and the memories derived from these interactions, all with date and time etc.
Vector Database
Enables semantic search across memories using dense vector embeddings for semantic similarity, combined with sparse text embeddings (like SPLADE) for hybrid search.
LLM Backends
An interface for LLM providers, along with some implementations, that Memora can use in the backend for memory operations, such as understanding context, determining what to store and recall, linking memories to source messages and more.
Schemas
Pydantic data models that are used for structured memory extraction, storage, and retrieval to ensure consistency and model structured output.