The toolkit enables an Agent to interact with a Mem0 memory system, providing capabilities to store, retrieve, search, and manage persistent memory data associated with users.
mem0ai
Python package and either a Mem0 API key for cloud usage or local configuration for self-hosted deployments.
Parameter | Type | Default | Description |
---|---|---|---|
config | dict | None | Configuration dictionary for self-hosted Mem0 instance. |
api_key | str | None | Mem0 API key. If not provided, uses MEM0_API_KEY env var. |
user_id | str | None | Default user ID for memory operations. |
org_id | str | None | Organization ID. If not provided, uses MEM0_ORG_ID env var. |
project_id | str | None | Project ID. If not provided, uses MEM0_PROJECT_ID env var. |
infer | bool | True | Whether to enable automatic memory inference and extraction. |
Function | Description |
---|---|
add_memory | Adds facts to the user’s memory. Supports both text strings and structured dictionaries. Returns success confirmation or error message. |
search_memory | Performs semantic search across the user’s stored memories. Takes query (str) to find relevant facts. Returns list of search results or error message. |
get_all_memories | Retrieves all memories for the current user. Returns list of all stored memories. |
delete_all_memories | Deletes all memories associated with the current user. Returns success confirmation or error message. |