Que fait deep-agents-memory ?
INVOQUEZ CETTE COMPÉTENCE lorsque votre Deep Agent a besoin de mémoire, de persistance ou d'accès au système de fichiers. Couvre StateBackend (éphémère), StoreBackend (persistant), FilesystemMiddleware et CompositeBackend pour le routage.
Composants
- StateBackend : Mémoire éphémère pour l'état de session. Les données sont perdues lorsque l'agent est redémarré.
- StoreBackend : Stockage persistant pour les données à long terme. Les données survivent aux redémarrages.
- FilesystemMiddleware : Accès au système de fichiers pour lire/écrire des fichiers.
- CompositeBackend : Route les opérations de mémoire vers le backend approprié en fonction de la clé ou du contexte.
Utilisation
from deep_agents_memory import StateBackend, StoreBackend, CompositeBackend
# Créer un backend composite
backend = CompositeBackend(
state_backend=StateBackend(),
store_backend=StoreBackend(path="./memory_store")
)
# Utiliser la mémoire
backend.set("user_preference", "dark_mode")
print(backend.get("user_preference")) # "dark_mode"
Cas d'usage
- Agents conversationnels : Conserver le contexte de la conversation entre les tours.
- Agents de codage : Sauvegarder les préférences utilisateur ou l'historique des projets.
- Agents de recherche : Mettre en cache les résultats pour éviter des appels redondants.
Dépendances
- Python 3.8+
deep-agents-core(bibliothèque de base)- Système de fichiers accessible (pour StoreBackend)
Installation
pip install deep-agents-memory
Documentation
Voir le dépôt officiel : langchain-ai/deep-agents-memory