Memory Overview

Persistent memory and state management for AI agents

Memory Overview

PraisonAI provides robust memory and persistence capabilities to help your agents remember conversations, store state, and maintain context across sessions.

Quick Start

python
from praisonaiagents import Agent

# Agent with automatic memory persistence
agent = Agent(
    name="Assistant",
    memory={"session_id": "my-session"}  # Enable memory with session
)

agent.chat("Remember my name is John")
# Later...
agent.chat("What's my name?")  # "Your name is John"

Memory Types

TypePurposeBest For
Session MemoryConversation historyChat continuity
Long-term MemoryCross-session recallUser preferences
Graph MemoryRelationship trackingKnowledge graphs

When to Use What

NeedSolutionLink
Persist conversationsDatabase adaptersStorage →
Resume sessionsSession IDSession Resume →
Store user preferencesLong-term memoryAdvanced Memory →
Track relationshipsGraph memoryGraph Memory →
Decay-weighted, self-hosted recallDakera memoryDakera Memory →

Key Concepts

Next Steps