Sauvegarde Memoire
Sauvegarde une information dans la memoire persistante de l'agent. Les donnees sauvegardees sont retrouvables via memory_search.
Parametres
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
content | valeur dynamique | Oui | Oui | Contenu a sauvegarder en memoire long-terme. Peut etre un texte, une variable, ou une expression. |
entityId | valeur dynamique | Non | Oui | Identifiant de l'entite a laquelle associer le souvenir. |
tags | liste | Non | Non | Tags pour categoriser le souvenir (ex: fact, preference, context). |
importance | choix (low, medium, high) | Non | Non | Niveau d'importance du souvenir. Influence la priorite lors de la recherche. (Defaut: "medium") |
deduplicate | oui/non | Non | Non | Activer la deduplication automatique : evite les doublons semantiquement proches. (Defaut: false) |
dedupeThreshold | nombre | Non | Non | Seuil de similarite pour la deduplication (entre 0 et 1). Utilise uniquement si deduplicate est actif. (min 0, max 1) |
expirationDays | nombre | Non | Non | Duree de vie en jours (0 = permanent). Le souvenir est supprime apres ce delai. (Defaut: 0, min 0) |
metadata | objet | Non | Non | Metadonnees additionnelles a joindre au souvenir (source, confiance, etc.). |
outputVariable | texte | Non | Non | Nom de la variable de sortie contenant l'identifiant du souvenir sauvegarde. |
Les parametres marques Variable = Oui acceptent la syntaxe
{{nomBloc.champ}}.
Sortie
Variable de sortie : memorySaveResult
{
"success": false,
"memoryId": "...",
"isNew": false,
"corroborated": false,
"message": "..."
}
Exemple
Sauvegarder une preference client.
Entree :
{"content": "Le client Acme prefere les livraisons le mardi", "key": "client-acme"}
Sortie :
{"success": true, "key": "client-acme"}
Astuce
Utilisez des cles descriptives pour faciliter la recherche ulterieure. Le contenu est automatiquement vectorise pour la recherche semantique.