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 plazoknowledge_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
- No cargues todos los documentos de golpe. Empieza por los de mayor valor
- En la descripción de tareas, exige explícitamente "priorizar knowledge sources"
- 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