Skip to main content

Memory Overview

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

Quick Start

from praisonaiagents import Agent

# Agent with automatic memory persistence
agent = Agent(
    name="Assistant",
    memory=True,              # Enable memory
    session_id="my-session"   # Resume conversations
)

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 →

Key Concepts

Next Steps