CrewAI — Mémoire et connaissances : éviter que les agents réapprennent tout à chaque fois
2 min read
Par défaut, beaucoup d'agents terminent une exécution et se comportent comme s'ils avaient tout oublié à la suivante.
Pour des workflows continus, la mémoire et les sources de connaissances sont essentielles.
Distinguer d'abord ces deux capacités
memory: contexte d'interaction dans le flux ou à long termeknowledge_sources: documents externes (PDF, doc sets, etc.)
En bref : l'un c'est « se souvenir de ce qu'on vient de discuter », l'autre c'est « savoir ce que dit le manuel ».
Activer mémoire et sources de connaissances
from crewai import Crew
from crewai.knowledge.source.pdf_knowledge_source import PDFKnowledgeSource
product_docs = PDFKnowledgeSource(file_paths=["docs/product_manual.pdf"])
crew = Crew(
agents=agents,
tasks=tasks,
memory=True,
knowledge_sources=[product_docs],
verbose=True,
)Où ça aide le plus ?
- Flux de support client : se souvenir du contexte de la conversation précédente
- Q&A sur documents : citer le contenu fixe des documents
- Projets en plusieurs phases : faire passer les sorties d'une étape à l'autre
Trois rappels pratiques
- Ne chargez pas tous les docs d'un coup. Commencez par les documents à forte valeur
- Dans les descriptions de tâches, exigez explicitement « prioriser les knowledge sources »
- Exigez des citations pour les réponses importantes afin de réduire les hallucinations
⚠️ La mémoire ne garantit pas la justesse. Il faut toujours validation et garde-fous.
Prochaine étape
L'article suivant est le guide de survie le plus pratique :
comment diagnostiquer et corriger les échecs rapidement.
👉 Débogage et erreurs courantes