memory_invalidate
Invalidate a memory without deleting it, preventing future injection and hiding it from lists while preserving an audit trail.
Instructions
Invalidate a direction-layer memory — mark it invalid without deleting.
方向层偏好过时/被推翻时显式失效(Zep 失效语义:置 invalid_at 不删除, 保留可审计轨迹)。失效后不再进注入,也默认不出现在 memory_list。
两种定位方式,二选一:memory_id 精确定位,或 content_match 子串定位 (手里只有原文时免去先查一次 id——被配额顶回来的那一刻正是这种处境)。 子串必须唯一命中当前上下文的有效条目:命中 0 条或多条一律不动数据,多条时 返回候选让你给出更精确的子串。两种方式可达的条目相同:global + user + 当前项目的 project 桶,别的项目的条目按不存在处理。
global / user 条目被所有项目的会话继承,未带确认时拒绝并交回条目原文 (requires_confirmation=true,不动数据):把原文交用户过目,确认后带 confirm_shared_scope=true 重试。当前项目的条目不需要确认。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memory_id | No | 要失效的方向层记忆 id(与 content_match 二选一) | |
| content_match | No | 唯一定位子串,在有效条目正文中精确匹配(与 memory_id 二选一) | |
| confirm_shared_scope | No | 目标是 global/user 共享条目时须为 true,表示用户已过目 确认失效;默认 false,此时共享条目一律拒绝不动 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||