memory_id also accepts an artifact id. Klio tries it as an artifact first —
a hit retracts the artifact and hides its card in the
same call, so recall stops surfacing it immediately. If it is not an artifact
id, the ordinary memory retraction runs instead.
Parameters
string
required
The id of the memory or artifact to retract. Memory ids come back on
recall results; artifact ids come back on
artifact_put responses or in a card’s
metadata.artifact_id.Example
Recall first to find the id, then retract:When to reach for it
Something was written that should not have been
Something was written that should not have been
An agent recorded a customer name, or an internal detail that does not belong
in shared memory. Retract it.
A fact expired without being replaced
A fact expired without being replaced
“Deploys are paused during the migration” was true and is not any more, and
there is no newer decision to supersede it. Retract rather than leaving it to
mislead.
Recall keeps surfacing something unhelpful
Recall keeps surfacing something unhelpful
If a memory is technically true but consistently crowds out better answers,
retracting it is a legitimate fix.
You usually do not need
forget for ordinary changes of mind. Recording the
new decision with decide supersedes the one it contradicts
automatically — and unlike retraction, that keeps the reasoning trail intact.