memory_store
Persist one durable fact, decision, or observation per call, automatically classifying claims as persistent or volatile. Avoids storing near-duplicate or ambiguous statements, returning stored status and reason.
Instructions
Store one durable fact, decision, or observation. Use proactively
for anything worth keeping — one claim per call, and decide which
kind it is: PERSIST what stays true and will be wanted back; leave
task-scoped detail in CONTEXT ONLY; RE-VERIFY a fast-changing value
at its source, parking it with memory_fact_set(..., freshness_class="volatile") rather than persisting a stale one;
ASK when the claim is ambiguous instead of
persisting the guess. Near-duplicates are
dropped, not erred (stored=False,
reason="below_surprise_threshold"). For canonical NOW use
memory_fact_set.
Returns: {stored, surprise, reason, cortex_promoted}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Optional labels, e.g. ["decision", "blocker"]. | |
| text | Yes | The claim to remember. | |
| origin | No | Who asserted the claim. | |
| source | No | Stable per-project/topic tag for later filtering. | agent |
| episode | No | Episode handle for attribution. | |
| authority | No | Speech act: "directive" (an instruction to you) / "quoted" (a doc or third party said it) / "observation"; "auto" infers. | auto |
| distortion_tolerance | No | "constraint" = must survive verbatim, pinned in recall; "auto" infers only that. | auto |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||