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

37 lines
1.0 KiB
Markdown

# 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:
```bash
# 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:
```bash
crewai reset-memories -a
```
The memory system will use the configured embedding provider for all operations, including memory reset.