del_labels
Surgical removal. Only the specified labels are removed — everything else stays untouched.
Parameters #
| Parameter | Type | Required | Description |
|---|---|---|---|
memory_id | number | Yes | The ID of the memory to update |
labels | string | Yes | Comma-separated labels to remove (case-insensitive match) |
Examples #
# Remove a single label
del_labels(memory_id: 42, labels: "reminder")
# Remove multiple labels at once
del_labels(memory_id: 42, labels: "wip,draft,unreviewed")
Power Combinations #
Cleanup after workflow — pair with add_labels for manual state transitions:
# Mark as done
del_labels(memory_id: 101, labels: "reminder")
add_labels(memory_id: 101, labels: "completed")
Noise removal — strip unwanted labels added by an overzealous agent:
del_labels(memory_id: 101, labels: "hilberts-fridge-rules")
For atomic label swaps — removing and adding in a single operation without risk of partial state — see replace_labels. It handles this pattern more cleanly.