EN·ES·DE·PT·FR
⌘K

Outil Mémoire / Faits

Stocker et récupérer des faits à long terme qui persistent entre les sessions et sont injectés dans le prompt système.

Nom de l'Outil

remember_fact

Paramètres

KeyTypeDefaultDescription
categorystring—Catégorie de regroupement (ex. "user", "preference", "project")
keystring—Identifiant unique au sein de la catégorie
valuestring—Le contenu du fait à stocker

Stockage

Les faits sont insérés ou mis à jour (upsert) dans la table facts de SQLite. La paire (category, key) est unique — stocker un fait avec la même catégorie et la même clé écrase la valeur précédente.

Injection dans le Prompt Système

Jusqu'à state.max_facts (100 par défaut) faits sont injectés dans le prompt système sous une section ## Known Facts, regroupés par catégorie et triés par date de dernière mise à jour. Cela signifie que l'agent a toujours accès à ses connaissances stockées.

system prompt injection
## Known Facts

### user
- name: David
- timezone: US/Pacific

### project
- language: Rust
- repo: /home/david/projects/myapp

Schéma de la Table Facts

KeyTypeDefaultDescription
idintegerautoClé primaire auto-incrémentée
categorystring—Catégorie de regroupement
keystring—Clé du fait (unique par catégorie)
valuestring—Contenu du fait
sourcestring""Qui l'a stocké : "agent" ou "user"
created_attimestampnowDate de création du fait
updated_attimestampnowDate de dernière mise à jour du fait