Перейти к содержимому

Из этой страницы вы узнаете, как удалить одну запись или все записи, взятые из одного документа, что вернёт сервер и почему важно не передавать оба параметра сразу.

Сквозной пример: документ docs/deploy.md переписан, и команда хочет убрать из памяти все факты, сохранённые из его старой версии.

forget выполняет мягкое удаление: запись получает отметку времени удаления, перестаёт находиться в search, а её связи в графе знаний удаляются. Есть два режима:

  • по memory_id — одна запись;
  • по source_id — все активные записи этого источника в рабочей области (каскадно).
ПараметрТипПо умолчаниюОписание
memory_idstring или nullnullID записи, которую нужно удалить.
workspacestring"default"Рабочая область, где лежит запись.
source_idstring или nullnullИсточник, все записи которого нужно удалить.

Нужен хотя бы один из memory_id и source_id.

Удаление по memory_id:

ПолеОписание
idID записи из запроса.
forgottentrue, если запись найдена и удалена; false, если её нет, она уже удалена или вам недоступна.
workspace, tenant_id, api_versionСлужебные поля.
atВремя операции, ISO 8601.

Удаление по source_id:

ПолеОписание
source_idИсточник из запроса.
forgotten_countСколько записей удалено (может быть 0).
workspace, tenant_id, api_versionСлужебные поля.
atВремя операции, ISO 8601.

Удалить все факты из старой версии документа:

arguments
{
"source_id": "docs/deploy.md",
"workspace": "default"
}
{
"api_version": "1.0",
"source_id": "docs/deploy.md",
"tenant_id": "t-3f9a",
"workspace": "default",
"forgotten_count": 3,
"at": "2026-10-05T10:02:41.118204+00:00"
}

Удалить одну запись:

arguments
{ "memory_id": "4d428a41-e7b0-4f81-a886-f40c6f6c766c" }
{
"api_version": "1.0",
"id": "4d428a41-e7b0-4f81-a886-f40c6f6c766c",
"tenant_id": "t-3f9a",
"workspace": "default",
"forgotten": true,
"at": "2026-10-05T10:03:05.540911+00:00"
}
ТекстПричина
Either memory_id or source_id must be providedНе передан ни memory_id, ни source_id.
workspace '…' was deleted and cannot be reusedРабочая область удалена.
403 Forbidden: workspace access denied for projectРабочая область принадлежит другому проекту.
MCP rate limit exceeded, project call limit exceededСлишком много вызовов в минуту.
[MMW Notice]: …Нет подписки, льготный период (удаление недоступно, только чтение) или аккаунт приостановлен.

Запись, которой нет, — это не ошибка: ответ придёт с forgotten: false или forgotten_count: 0.

  • Только своя область видимости. В организации forget затрагивает лишь записи, которые вы можете прочитать по правилам видимости. Чужие черновики не удаляются, даже если у них тот же source_id.
  • Только проект ключа. Записи других проектов недоступны.
  • Мягкое удаление. Восстановить запись через MCP нельзя. Про полное удаление данных аккаунта — в разделе Данные и удаление.
  • remember никогда не удаляет записи сам: чтобы убрать устаревшее, нужен явный forget.