forget
Elimina un fact.
POST/v1/forget
También existe la herramienta MCP forget.
Primero encuentra el fact con recall y luego pasa su subject, predicate y ref.
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
subject | string | sí | Sujeto, exactamente como está guardado. |
predicate | string | sí | Predicado. WorksAt encuentra works_at. |
ref | string | sí | Últimos 5 caracteres del id del fact, o el id completo. |
collection | string | no | Código de la collection. Omítelo para usar el valor de la conexión. "" fuerza el espacio predeterminado. |
Petición
{
"subject": "user:maya",
"predicate": "works_at",
"ref": "X2C9A"
}
Respuesta
deleted es el fact eliminado:
{
"deleted": { "id": "01KJ8Z3W5Q2YB7N4R6T8VX2C9A", "ref": "X2C9A", "subject": "user:maya", "predicate": "works_at", "object": "company:acme" }
}
Errores
| Estado | Cuándo |
|:--|:--|
| 400 | ref no tiene 5 o 26 caracteres de id |
| 404 | Ningún fact coincide; no se eliminó nada |
| 409 | Dos facts comparten la ref; no se eliminó nada. Pasa el id completo en ref |
forget_entity
Elimina todos los facts en los que la entidad es sujeto u objeto y, después, la propia entidad cuando nada más la referencia. REST POST /v1/forget_entity y herramienta MCP forget_entity.
POST/v1/forget_entity
{ "entity": "user:maya" }
La respuesta incluye facts_deleted y entity_deleted.