— mémoire & apprentissage

Il se souvient.
Et il apprend.

Pumaï ne se contente pas de l'historique récent. Il « connaît » ses sujets et ses interlocuteurs dans la durée — et stabilise ce qu'il apprend chaque nuit.

— trois mémoires

Trois mémoires qui coexistent

narrative

Qui il est

Son identité, sa voix, ses faits durables. Injectée en premier — la persona prime toujours.

conversationnelle

Ce qui s'est dit

Du plus récent au plus ancien, en trois étages (voir ci-dessous).

interlocuteur

Ce qu'il sait de vous

Construit automatiquement au fil des échanges : rôle, intérêts, sujets récurrents.

— décantation conversationnelle

Trois étages, du plus chaud au plus froid

La mémoire de conversation déstocke progressivement. Rien n'est perdu — mais rien n'encombre inutilement le contexte.

étage 1 — vif

Fenêtre glissante

Les messages récents restent en clair. Quand la fenêtre déborde, sa partie la plus ancienne est résumée et conservée.

étage 2 — tiède

Segments résumés

Après une pause, un bloc de conversation est résumé et archivé. Les plus récents sont réinjectés automatiquement.

étage 3 — froid

Mémoire recherchable

Le plus ancien devient une mémoire que l'agent va chercher à la demande — jamais imposée de force dans le prompt.

Étage 1 — Fenêtre glissante · RAM messages bruts ; min. 12 conservés ; débordement → résumé LLM de la moitié la plus ancienne
↓ pause ≥ 60 min — la session se clôt et s'archive
Étage 2 — Segments · PostgreSQL bloc résumé par LLM ; les 3 segments les plus récents sont réinjectés automatiquement
↓ au-delà des 3 récents — vectorisé
Étage 3 — RAG vectoriel · pgvector index HNSW cosinus 1024-d, cloisonné par profil ; jamais injecté d'office — cherché à la demande via search_memory
stratification mémoire — du plus chaud (RAM) au plus froid (vecteurs)
— le rêve nocturne

Chaque nuit, il consolide

Pumaï relit ce qu'il a vécu, détecte les motifs récurrents, promeut le durable en mémoire longue, et oublie le bruit. Il prépare même la prochaine séance — par quoi reprendre, quelles questions poser, quoi éviter.

Entrées — ~03 h 00, un job par profil notes des 7 derniers jours · journal de vie · segments récents · missions
LLM de consolidation motifs récurrents · hypothèses · continuité · préparation de la séance suivante
Promotion → mémoire durablemotif ≥ 3 fois / 7 j, file FIFO 30
Écrit la « boussole »incertitudes, ton, sujets à creuser
Enrichit le profil interlocuteurrôle · intérêts · patterns
↓ puis hygiène
Oubli du bruitpurge des notes > 30 j · vectorisation des segments (si RAG actif)
le rêve nocturne — consolider sans ré-entraîner le modèle · tri 100 % sémantique
— identité stable

La persona mène toujours. Les souvenirs passés ne sont que de l'arrière-plan silencieux : la demande actuelle reste prioritaire, et l'assistant ne « radote » pas ses vieilles obsessions.

— accès

Un cas d'usage en tête ?

Décrivez-nous votre cas d'usage — réponse individuelle sous 48 h.