How It Works
MemoryModel è una architettura cognitiva autonoma che organizza attivamente le memorie, seleziona strategie di retrieval in base all’intento e si auto‑ottimizza nel tempo.1
Input Stream
La query (anche multimodale) entra nel sistema insieme al contesto rilevante.
2
Intent Classification
L’intento viene classificato analizzando obiettivo semantico e contesto.
3
Semantic Profiling
Si costruisce un profilo di interesse dell’utente per disambiguare richieste vaghe in open domain.
4
Dynamic Strategy Selection
La strategia di retrieval viene selezionata dinamicamente in base all’intento:
- Factual: matching esatto per date ed entità specifiche.
- Conceptual: similarità semantica per idee astratte.
- Hybrid: combinazione di segnali per query complesse e contestuali.
5
Centroid Calculation
Per aumentare la precisione, vengono calcolati centroidi che combinano profilo semantico utente, rilevanza specifica della query e segnali temporali/contestuali.
6
Episodic Continuity
Gli eventi storici e le interazioni sono correttamente sequenziati nel tempo per mantenere la continuità episodica.
7
Retrieval & Ranking
I risultati vengono recuperati e ordinati in modo deterministico rispetto ai segnali disponibili.
8
Active Consolidation & Self‑Adaptation
Gli eventi a breve termine vengono consolidati in conoscenza semantica a lungo termine; l’esito delle interazioni guida l’auto‑adattamento delle strategie.

Data Structure
MemoryModel struttura i dati come il cervello umano:- Episodic Memory: eventi grezzi e dati puntuali.
- Semantic Memory: concetti, pattern e relazioni logiche in un grafo di conoscenza.
- Procedural Memory: comportamenti e strategie di retrieval apprese.