Files
crewAI/docs/memory.md
2025-02-05 10:46:43 +00:00

1.0 KiB

Memory Management in CrewAI

CrewAI provides a robust memory system that allows agents to store and retrieve information across conversations and tasks.

Memory Types

  • Short Term Memory: Stores recent interactions and context
  • Long Term Memory: Persists important information for extended periods
  • Entity Memory: Tracks information about specific entities

Configuration

Embedding Providers

CrewAI supports multiple embedding providers for memory storage. By default, it uses OpenAI, but you can configure different providers:

# OpenAI (default)
export CREWAI_EMBEDDING_PROVIDER=openai
export CREWAI_EMBEDDING_MODEL=text-embedding-3-small
export OPENAI_API_KEY=your_key

# Ollama
export CREWAI_EMBEDDING_PROVIDER=ollama
export CREWAI_EMBEDDING_MODEL=llama2
export CREWAI_OLLAMA_URL=http://localhost:11434/api/embeddings  # Optional

Memory Operations

Reset all memories:

crewai reset-memories -a

The memory system will use the configured embedding provider for all operations, including memory reset.