Recherche Memoire
Recherche dans la memoire persistante de l'agent par similarite semantique. Permet de retrouver des informations stockees lors de sessions precedentes.
Parametres
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
query | valeur dynamique | Oui | Oui | Texte ou question a rechercher dans la memoire long-terme de l'agent. |
limit | nombre | Non | Non | Nombre maximum de resultats a retourner. (Defaut: 10) |
minScore | nombre | Non | Non | Score minimum de similarite (entre 0 et 1). Seuls les resultats au-dessus de ce seuil sont retournes. (Defaut: 0.7, min 0, max 1) |
entityId | valeur dynamique | Non | Oui | Filtrer les resultats par identifiant d'entite. |
tags | liste | Non | Non | Filtrer les resultats par tags. |
dateFrom | valeur dynamique | Non | Oui | Date de debut du filtre temporel (ISO 8601). |
dateTo | valeur dynamique | Non | Oui | Date de fin du filtre temporel (ISO 8601). |
includeMetadata | oui/non | Non | Non | Inclure les metadonnees dans les resultats. (Defaut: false) |
sortBy | choix (score, date, importance) | Non | Non | Critere de tri des resultats : par score de similarite, par date, ou par importance. (Defaut: "score") |
outputVariable | texte | Non | Non | Nom de la variable de sortie contenant les souvenirs trouves. |
Les parametres marques Variable = Oui acceptent la syntaxe
{{nomBloc.champ}}.
Sortie
Variable de sortie : memorySearchResult
{
"memories": [],
"totalCount": 0,
"query": "...",
"hasVectorSearch": false
}
Exemple
Rechercher dans la memoire de l'agent.
Entree :
{"query": "preferences client Acme"}
Sortie :
{"results": [{"key": "client-acme", "content": "Prefere les livraisons le mardi", "score": 0.88}], "count": 1}
Astuce
Utile dans les workflows agents pour rappeler le contexte de sessions precedentes. Requiert que des donnees aient ete sauvegardees via memory_save.