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={"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 →

Key Concepts

Session Persistence

Continue conversations across restarts

Database Support

22+ supported database backends

Advanced Memory

Long-term memory and recall

Graph Memory

Relationship-aware memory

Next Steps

Storage Options

Configure database backends

Quick Start

Get started in 5 minutes