memory.mem0_backend
Mem0 memory backend integration.
Provides long-term memory for agents using the Mem0 framework. Mem0 supports vector search, auto-deduplication, and multi-user isolation.
Requires mem0ai package: pip install mem0ai
Mem0Backend Objects
class Mem0Backend(BaseMemoryBackend)
Memory backend powered by Mem0.
Parameters
user_id : str User identifier for memory isolation. config : dict | None Mem0 configuration (vector store, embedding model, etc.). If None, uses Mem0 defaults. agent_id : str | None Optional agent identifier for agent-specific memories.
add
async def add(messages: list[dict],
metadata: dict[str, Any] | None = None) -> None
Add messages to Mem0 memory.
search
async def search(query: str, limit: int = 10) -> list[dict[str, Any]]
Search Mem0 memory for relevant entries.
close
async def close() -> None
Release Mem0 resources.