Memoria y conocimiento en CrewAI: evita que los agentes reaprendan todo

2 min read

Por defecto, muchos agentes terminan una ejecución y en la siguiente actúan como si olvidaran todo.
Para flujos continuos, la memoria y las fuentes de conocimiento son esenciales.

Separa primero estas dos capacidades

  • memory: contexto de interacción dentro del flujo o a largo plazo
  • knowledge_sources: documentos externos (PDF, documentación, etc.)

En breve: una es "recordar lo que acabamos de hablar", la otra es "saber lo que dice el manual".

Activar memoria y fuentes de conocimiento

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,
)

¿Dónde ayuda más?

  • Flujos de soporte: recordar contexto de conversación previa
  • Q&A documental: responder con base en documentos fijos
  • Proyectos por fases: arrastrar resultados entre etapas

Tres recordatorios prácticos

  1. No cargues todos los documentos de golpe. Empieza por los de mayor valor
  2. En la descripción de tareas, exige explícitamente "priorizar knowledge sources"
  3. Exige citas para respuestas importantes y reduce alucinaciones

⚠️ La memoria no garantiza exactitud. Aún necesitas validaciones y guardrails.

Siguiente paso

El próximo artículo es la guía de supervivencia más práctica:
cómo diagnosticar y resolver fallos rápidamente.
👉 Debugging and Common Errors