(Tentative)
| Definition | Functional Requirements | Syntax | Semantics |
Definition
Personality Context Guide (PGM-RCG)
- Is produced by constraint-aware behaviour modules within Domain Access (DA).
- Represents a domain-specific semantic interpretation of the User’s intent and interaction context.
- Includes validated constraints, execution parameters, and provenance metadata to support downstream reasoning and behaviour alignment.
Functional Requirements
Personality Context Guide conveys the following main information elements:
| Function | Description |
| Intent | Specifies the high-level action or goal derived from User input (e.g., move_object, query_status). |
| Entities | Identifies the source and target entities involved in the behaviour (e.g., object_17, shelf). |
| Constraints | Communicates feasibility flags such as reachability, occlusion, proximity, and validation status. |
| Scene Context | Anchors the behaviour within a specific SceneID and timestamp. |
| Execution Parameters | Includes any parameters required for behaviour execution (e.g., movement vector, duration). |
| User Engagement | Indicates user focus, attention level, or interaction state. |
| Trace Metadata | Provides provenance for auditability (e.g., originating module, version, decision path). |
| Semantic Tags | Optional domain-specific annotations for USR to interpret behaviour meaningfully. |
| Fallback Status | Indicates whether the behaviour is primary, deferred, or a fallback selection. |
Syntax
https://schemas.mpai.community/PGM1/V1.0/data/PersonalityContextGuide.json
Semantics
| Label | Description |
| Header | Personality Context Guide Header |
| ├─ Standard-PCG | The characters “PGP-PCG-V” |
| ├─ Version | Major version – 1 or 2 characters |
| ├─ Dot-separator | The character “.” separating version components |
| └─ Subversion | Minor version – 1 or 2 characters |
| MInstanceID | Identifier of M-Instance |
| MEnvironmentID | Identifier of M-Environment |
| PersonalityContextGuideID | Unique identifier for this Personality Context Guide instance |
| Intent | Validated user intent |
| ├─ ID | Canonical identifier of the intended behaviour |
| └─ Class | High-level category of intent (ActionIntent, QueryIntent, MetaIntent) |
| Referents | Entities and zones involved in the behaviour |
| ├─ SourceEntityID | ID of the primary entity |
| └─ TargetZoneID | ID of the spatial zone |
| Constraints | Feasibility and spatial conditions |
| ├─ Reachable | Whether the entity or zone is reachable |
| ├─ Occluded | Degree of visual obstruction (none, partial, full) |
| └─ FallbackUsed | Whether a fallback referent was selected |
| SceneContext | Scene and temporal anchoring |
| ├─ SceneID | Identifier of the current scene |
| ├─ Timestamp | Time of arbitration or emission |
| └─ UserFocus | ID of the entity currently focused by the user |
| EngagementLevel | User’s current interaction level (low, medium, high) |
| FramingTags | Optional semantic cues for expressive framing (e.g. confirmatory, exploratory) |
| FallbackJustification | Optional explanation for fallback selection |
| Trace | Provenance metadata |
| ├─ Origin | Module or subsystem that generated the payload |
| └─ DAToPAVersion | Schema version used for this emission |