Skip to main content

memory.registry

Memory backend registry — creates backends from AgentSpec config.

create_memory_backend

def create_memory_backend(
memory_type: str | None,
user_id: str = "default",
agent_id: str | None = None,
config: dict[str, Any] | None = None) -> BaseMemoryBackend

Create a memory backend from AgentSpec memory field.

Parameters

memory_type : str | None The memory backend type ("mem0", "ephemeral", or None). None and "ephemeral" both return EphemeralMemory. user_id : str User identifier for memory isolation. agent_id : str | None Optional agent identifier. config : dict | None Backend-specific configuration.

Returns

BaseMemoryBackend An initialized memory backend.