Aller au contenu principal

Recherche Memoire

Recherche dans la memoire persistante de l'agent par similarite semantique. Permet de retrouver des informations stockees lors de sessions precedentes.

Parametres

ParametreTypeRequisVariableDescription
queryvaleur dynamiqueOuiOuiTexte ou question a rechercher dans la memoire long-terme de l'agent.
limitnombreNonNonNombre maximum de resultats a retourner. (Defaut: 10)
minScorenombreNonNonScore minimum de similarite (entre 0 et 1). Seuls les resultats au-dessus de ce seuil sont retournes. (Defaut: 0.7, min 0, max 1)
entityIdvaleur dynamiqueNonOuiFiltrer les resultats par identifiant d'entite.
tagslisteNonNonFiltrer les resultats par tags.
dateFromvaleur dynamiqueNonOuiDate de debut du filtre temporel (ISO 8601).
dateTovaleur dynamiqueNonOuiDate de fin du filtre temporel (ISO 8601).
includeMetadataoui/nonNonNonInclure les metadonnees dans les resultats. (Defaut: false)
sortBychoix (score, date, importance)NonNonCritere de tri des resultats : par score de similarite, par date, ou par importance. (Defaut: "score")
outputVariabletexteNonNonNom 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.