Belief Management
manage_beliefTrack and reconcile per-entity evidence, beliefs, and perceptions to determine what an entity learned or believes, then query the results with event provenance.
Instructions
Manage per-entity evidence, reconciled belief stances, the perception ledger, and a one-entity knowledge query. admit records a subject/predicate/object proposition with a 0..1 weight and does not change a stance until reconcile recomputes it; retract removes the cited evidence and reconciles; the perception ledger is append-only, so correct a mistaken perception with a new record. Mutating actions persist to the Novel; reads are read-only. knowledge_query returns perceptions, beliefs, and known secrets with event provenance, optionally filtered by topic. Use when: inspecting or recording what an entity learned or believes. Do NOT use when: recording objective truth — use manage_causality; recording shared lore — use manage_lore.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Optional topic filter applied to knowledge_query perceptions, beliefs, and secrets. | |
| action | Yes | Belief: list, get, evidence, admit, retract, conflicts, or reconcile. Perception ledger: perception_record, perception_list, perception_for_entity, or perception_for_event. Knowledge: knowledge_query. | |
| detail | No | Return full belief records instead of summary entries (list). | |
| object | No | Proposition object (admit). | |
| source | No | Source key used to correlate duplicate evidence (admit; default the active badge). | |
| status | No | active, unresolved, or suppressed (admit; default active). | |
| weight | No | Evidence support weight 0..1 (admit; default 1). | |
| subject | No | Proposition subject (admit). | |
| polarity | No | positive or negative (admit). | |
| question | No | Belief question key, or subject|predicate|object (get/evidence). | |
| entity_id | No | Entity whose beliefs are queried or mutated. | |
| predicate | No | Proposition predicate (admit). | |
| evidence_id | No | Evidence record id (retract). | |
| source_ordinal | No | Contributing event-log ordinal (admit; default the latest event ordinal). | |
| perception_kind | No | message, scene, or observation (perception_record; default observation). | |
| perception_sense | No | Sense that produced the perception (perception_record; default null; REQ-594). | |
| perception_room_id | No | Room identifier for the perception (perception_record; defaults to the entity's room). | |
| perception_summary | No | What was perceived (perception_record). | |
| perception_witness | No | Witness kind (perception_record; default inferred; REQ-594). | |
| perception_entity_id | No | Entity that perceived (perception_record/perception_for_entity). | |
| perception_confidence | No | 0..1 confidence (perception_record; default 0; REQ-594). | |
| perception_event_ordinal | No | Contributing event-log ordinal (perception_record/perception_for_event; defaults to the latest event). | |
| perception_source_entity | No | Entity the perception came from (perception_record; default null). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Human-readable text envelope mirroring the structured result (REQ-001, REQ-548a). | |
| status | Yes | Machine-readable result status: OK, NEED_INPUT, WARNING, PARTIAL, or an error category (REQ-002, REQ-548c). |