| name | forget |
| description | Deletes memories by search query or memory ID with confirmation before removal. Use when removing outdated information, incorrect memories, sensitive data, or cleaning up after experiments. |
Forget
Delete specific memories from Mem0.
Execution
Step 1: Parse input
The user provides either:
- A search query:
/mem0-forget travel plans
- A memory ID:
/mem0-forget <memory_id>
If no argument, ask: "What should I forget? Provide a search query or memory ID."
Step 2: Find memories
If memory ID provided (looks like a UUID or hex string):
- Use
mem0_memory tool with action="search" and the ID as query, or look it up directly.
- Show:
Found: "<memory content first 120 chars>" (created <date>)
If search query provided:
Step 3: Confirm
Ask: "Delete which memories? Enter numbers (e.g., 1,3,5), 'all', or 'cancel'."
For a single memory ID, ask: "Delete this memory? [y/N]"
Never delete without confirmation. This is destructive.
Step 4: Delete
For each confirmed memory, use mem0_memory tool with action="delete" and the memory ID.
Step 5: Report
Deleted <N> memories.
If any deletions failed, report which ones and why.