memory_fact_set
Store or update a factual memory for an entity by setting an attribute value, handling conflicts for later resolution.
Instructions
Assert a canonical fact — insert, confirm, or correct a slot.
A new value at an existing slot supersedes the old (history kept).
A conflicting write parks as a contender (action="contested",
winner under current) — check with the human, settle via
memory_fact_resolve.
Args:
origin: "user" = human told you; else "action"/"agent" (default).
confidence: 0..1, default 0.8. episode: attribution handle.
freshness_class: "auto" infers decay from entity kind.
Returns: {action: inserted|confirmed|superseded|contested, ...record}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | ||
| entity | Yes | ||
| origin | No | ||
| episode | No | ||
| attribute | Yes | ||
| confidence | No | ||
| freshness_class | No | auto |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||