(Tentative)

Definition Functional Requirements Syntax Semantics

Definition

Personality Context Guide (PGM-RCG)

  1. Is produced by constraint-aware behaviour modules within Domain Access (DA).
  2. Represents a domain-specific semantic interpretation of the User’s intent and interaction context.
  3. 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