Memory Config • AI Agent SDK

MemoryConfig: Configuration for agent memory and session management.

MemoryConfig

Defined in the Feature Configs module.

AI Agent

Configuration for agent memory and session management.

Consolidates: memory, auto_memory, claude_memory, user_id, session_id, db, learn

Properties

ResponseField Union[str, MemoryBackend]

No description available.

ResponseField Optional[str]

No description available.

ResponseField Optional[str]

No description available.

ResponseField bool

No description available.

ResponseField bool

No description available.

ResponseField Optional

No description available.

ResponseField Optional

No description available.

ResponseField Optional

No description available.

ResponseField bool

No description available.

ResponseField int

No description available.

ResponseField Optional[bool]

No description available.

ResponseField int

No description available.

ResponseField int

No description available.

ResponseField Optional[str]

No description available.

Internal & Generic Methods
  • to_dict: Convert to dictionary.

Usage

python
# Simple enable (uses FileMemory)
    Agent(memory=True)

    # With backend
    Agent(memory=MemoryConfig(backend="sqlite"))

    # Full config with learning
    Agent(memory=MemoryConfig(
        backend="sqlite",
        user_id="user123",
        session_id="session456",
        auto_memory=True,
        learn=True,  # Enable continuous learning
    ))

    # With detailed learn config
    Agent(memory=MemoryConfig(
        learn=LearnConfig(
            persona=True,
            insights=True,
            patterns=True,
        )
    ))

Source

View on GitHub

praisonaiagents/config/feature_configs.py at line 228


Related Documentation