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 terme
  • knowledge_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

  1. Ne chargez pas tous les docs d'un coup. Commencez par les documents à forte valeur
  2. Dans les descriptions de tâches, exigez explicitement « prioriser les knowledge sources »
  3. 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