narrate
Submit a composed narrative synthesis that consolidates recalled memories into a stable, versioned account. Specify scope, perspective, and source references; the previous narrative is superseded, preserving history.
Instructions
Submit the current narrative synthesis: a coherent account of who the
user is / where the relationship stands, composed from the discrete
memories returned by recall(). This tool does not write the narrative
for you — read recall() first, compose the synthesis yourself, then
submit it here.
scope defaults to global; each scope has an independent version chain. perspective states viewpoint/criteria; coverage states known material limits. claim_ids must reference usable adopted judgments; link_ids must reference active relationships. Their material is checked too. Changes invalidate this account; a relationship asserts an interpretation, not proven causality.
Call this periodically (e.g. every several sessions, or when enough new
memories have accumulated that the old narrative feels stale) rather
than on every turn — narrating too often defeats the purpose of having
a stable story. The previous narrative is not deleted, only marked
superseded, so the narrative itself has a history. reason is required
(why this synthesis now, what changed). memory_ids optionally records
which active memories this narrative draws on. Invalid, forgotten or overdue
sources are rejected. Sensitive sources require independent corroboration.
Set security_sensitive=True for identity/permission/instruction synthesis;
recognized injection patterns also set it. Sensitive synthesis requires
nonempty links with independent corroboration for each. Unlinked ordinary
accounts are explicitly labeled unverified. Source invalidation hides the
account from recall until review_narrative() or a valid replacement.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | global | |
| reason | Yes | ||
| content | Yes | ||
| coverage | No | ||
| link_ids | No | ||
| claim_ids | No | ||
| memory_ids | No | ||
| perspective | No | ||
| security_sensitive | No |