Sim

Mémoire

Ajouter un stockage de mémoire

Instructions d'utilisation

Intégrer la mémoire dans le flux de travail. Peut ajouter, obtenir une mémoire, obtenir toutes les mémoires et supprimer des mémoires.

Outils

memory_add

Ajoutez une nouvelle mémoire à la base de données ou complétez une mémoire existante avec le même ID.

Entrée

ParamètreTypeObligatoireDescription
conversationIdchaîneNonIdentifiant de conversation (par ex., user-123, session-abc). Si une mémoire avec cet identifiant de conversation existe déjà pour ce bloc, le nouveau message y sera ajouté.
idchaîneNonParamètre hérité pour l'identifiant de conversation. Utilisez conversationId à la place. Fourni pour la rétrocompatibilité.
rolechaîneOuiRôle pour la mémoire de l'agent (user, assistant, ou system)
contentchaîneOuiContenu pour la mémoire de l'agent
blockIdchaîneNonID de bloc optionnel. Si non fourni, utilise l'ID du bloc actuel du contexte d'exécution, ou par défaut "default".

Sortie

ParamètreTypeDescription
successbooleanIndique si la mémoire a été ajoutée avec succès
memoriesarrayTableau d'objets de mémoire incluant la nouvelle mémoire ou celle mise à jour
errorstringMessage d'erreur si l'opération a échoué

memory_get

Récupérer la mémoire par conversationId, blockId, blockName, ou une combinaison. Renvoie toutes les mémoires correspondantes.

Entrée

ParamètreTypeObligatoireDescription
conversationIdchaîneNonIdentifiant de conversation (par ex., user-123, session-abc). Si fourni seul, renvoie toutes les mémoires pour cette conversation à travers tous les blocs.
idchaîneNonParamètre hérité pour l'identifiant de conversation. Utilisez conversationId à la place. Fourni pour la rétrocompatibilité.
blockIdchaîneNonIdentifiant de bloc. Si fourni seul, renvoie toutes les mémoires pour ce bloc à travers toutes les conversations. Si fourni avec conversationId, renvoie les mémoires pour cette conversation spécifique dans ce bloc.
blockNamechaîneNonNom du bloc. Alternative à blockId. Si fourni seul, renvoie toutes les mémoires pour les blocs avec ce nom. Si fourni avec conversationId, renvoie les mémoires pour cette conversation dans les blocs avec ce nom.

Sortie

ParamètreTypeDescription
successbooléenIndique si la mémoire a été récupérée avec succès
memoriestableauTableau d'objets de mémoire avec les champs conversationId, blockId, blockName et data
messagechaîneMessage de succès ou d'erreur
errorchaîneMessage d'erreur si l'opération a échoué

memory_get_all

Récupérer toutes les mémoires de la base de données

Entrée

ParamètreTypeObligatoireDescription

Sortie

ParamètreTypeDescription
successbooléenIndique si toutes les mémoires ont été récupérées avec succès
memoriestableauTableau de tous les objets de mémoire avec les champs key, conversationId, blockId, blockName et data
messagechaîneMessage de succès ou d'erreur
errorchaîneMessage d'erreur si l'opération a échoué

memory_delete

Supprimer des mémoires par conversationId, blockId, blockName, ou une combinaison. Prend en charge la suppression en masse.

Entrée

ParamètreTypeObligatoireDescription
conversationIdchaîneNonIdentifiant de conversation (par exemple, user-123, session-abc). Si fourni seul, supprime toutes les mémoires pour cette conversation dans tous les blocs.
idchaîneNonParamètre hérité pour l'identifiant de conversation. Utilisez conversationId à la place. Fourni pour la rétrocompatibilité.
blockIdchaîneNonIdentifiant de bloc. Si fourni seul, supprime toutes les mémoires pour ce bloc dans toutes les conversations. Si fourni avec conversationId, supprime les mémoires pour cette conversation spécifique dans ce bloc.
blockNamechaîneNonNom du bloc. Alternative à blockId. Si fourni seul, supprime toutes les mémoires pour les blocs avec ce nom. Si fourni avec conversationId, supprime les mémoires pour cette conversation dans les blocs avec ce nom.

Sortie

ParamètreTypeDescription
successbooléenIndique si le souvenir a été supprimé avec succès
messagechaîneMessage de succès ou d'erreur
errorchaîneMessage d'erreur si l'opération a échoué

Notes

  • Catégorie : blocks
  • Type : memory
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started