Mem0Tools provides intelligent memory management capabilities for agents using the Mem0 memory platform.
Parameter | Type | Default | Description |
---|---|---|---|
config | Optional[Dict] | None | Mem0 configuration dictionary. |
api_key | Optional[str] | None | Mem0 API key. Uses MEM0_API_KEY if not set. |
user_id | Optional[str] | None | User ID for memory operations. |
org_id | Optional[str] | None | Organization ID. Uses MEM0_ORG_ID if not set. |
project_id | Optional[str] | None | Project ID. Uses MEM0_PROJECT_ID if not set. |
infer | bool | True | Enable automatic memory inference. |
enable_add_memory | bool | True | Enable memory addition functionality. |
enable_search_memory | bool | True | Enable memory search functionality. |
enable_get_all_memories | bool | True | Enable retrieving all memories functionality. |
enable_delete_all_memories | bool | True | Enable memory deletion functionality. |
Function | Description |
---|---|
add_memory | Store new memories or information. |
search_memory | Search through stored memories using queries. |
get_all_memories | Retrieve all stored memories for the user. |
delete_all_memories | Delete all stored memories for the user. |