How Memoripy manages memory retrieval and relevance
masterMemoripy uses several mechanisms to ensure contextually relevant retrieval:
- Short-term vs Long-term Memory: Interactions are managed as short-term or long-term based on usage and relevance.
- Contextual Retrieval: Uses embeddings and concept extraction to find relevant past interactions.
- Graph-Based Associations: Builds a concept graph and uses spreading activation to find related memories even if they aren't direct semantic matches.
- Hierarchical Clustering: Groups similar memories into semantic clusters to improve retrieval accuracy.
- Decay and Reinforcement: Implements a temporal model where older, unused memories decay, while frequently accessed memories are reinforced, making them easier to retrieve.