Delete any version in the memory version history.
Path Parameters:
custom_user_id (str): Unique identifier for the usermemory_id (str): Memory UUID (can be any version in the chain)Query Parameters:
delete_all_versions (bool): Delete this version + all previous (true) or just this version (false). Default: falseReturns:
Deletion Modes:
Mode 1: Single Version Deletion (delete_all_versions=false, default)
Mode 2: Delete Version + All Previous (delete_all_versions=true)
Examples:
Chain: v1 ← v2 ← v3 ← v4 (latest)
Delete v4 (latest) with delete_all_versions=false:
Result: v1 ← v2 ← v3 (latest, resurrected)
Delete v2 (middle) with delete_all_versions=false:
Result: v1 ← v3 ← v4 (latest) [v2 removed from chain]
Delete v2 (middle) with delete_all_versions=true:
Result: v3 ← v4 (latest) [v1 and v2 deleted, v3 orphaned]
Delete entire version history (true) or just current version (false)
Memory deleted successfully