(Tentative)
| Definition | Functional Requirements | Syntax | Semantics |
Definition
A structured semantic data type that encapsulates the expressive configuration of the A-User following Personality Alignment. It conveys the modulated tone, style, pacing, and narrative framing derived from the enriched BK response and User State, enabling the A-User Rendering AIM to render the A-User that is contextually aligned and emotionally attuned to the User.
Functional Requirements
- Expressive Configuration
- Encodes the A-User’s expressive stance, including tone, style, pacing, and narrative goal.
- Reflects modulation decisions made by Personality Alignment based on PA-Input.
- Surface Realisation Readiness
- Is directly consumable by the A-User Rendering for rendering into final output (text, voice, avatar).
- Preserve semantic coherence and emotional alignment with the enriched response.
- Persona Traits
- Optionally includes persona traits or behavioural framing (e.g., “attentive guide”, “empathetic mentor”).
- Supports trait blending or overrides for dynamic modulation.
- Narrative Framing
- Includes narrative goal or expressive intent (e.g., clarify, deepen, contrast, inspire).
- Optionally includes rhetorical mode (e.g., explanatory, reflective, persuasive).
- Content Reference
- Includes reference to the enriched response text from BKN.
- Preserves linkage to the original Item and interaction focus.
- User State Context
- Includes interpreted User State (engagement, affective tone, disposition) for traceability.
- Optionally includes override flags for expressive enforcement.
Syntax
https://schemas.mpai.community/PGM1/V1.0/data/Personality.json
Semantics
| Label | Description |
| Header | Personality Header |
| ├─ Standard-PRS | The characters “PGM-PRS-V” |
| ├─ Version | Major version – 1 or 2 characters |
| ├─ Dot-separator | The character “.” separating version components |
| └─ Subversion | Minor version – 1 or 2 characters |
| PersonalityID | Unique identifier for this Personality instance |
| MInstanceID | Identifier of the metaverse instance |
| MEnvironmentID | Identifier of the metaverse environment |
| ExpressiveConfig | Modulated expressive configuration |
| ├─ Tone | Final tone for agent output (empathetic, assertive, etc.) |
| ├─ Style | Final stylistic preference (concise, elaborate, etc.) |
| ├─ Pacing | Final pacing cue (slow, steady, fast) |
| ├─ NarrativeGoal | Expressive goal (clarify, deepen, contrast, etc.) |
| └─ PersonaTrait | Optional persona framing (curious guide, empathetic mentor, etc.) |
| ContentReference | Reference to enriched BK response |
| ├─ BKFragmentID | ID of the BK fragment |
| └─ EnhancedResponse | Full enriched response string |
| InteractionFocus | Current focus of interaction |
| ├─ ItemID | Identifier of the focused Item |
| ├─ ItemType | Semantic category (from ItemTypeTaxonomy.json) |
| └─ Description | Natural language description of the Item |
| UserState | User State context for expressive alignment |
| ├─ EngagementLevel | User’s cognitive engagement level (low, moderate, high) |
| ├─ AffectiveTone | Emotional tone inferred from user response (neutral, positive, etc.) |
| └─ Disposition | Inferred user disposition or attitude |
| Trace | Provenance metadata for Personality |
| ├─ PAInputID | Reference to the originating PA-Input |
| ├─ SAToPAID | Reference to the originating UR-To-PA |
| ├─ SAInputID | Reference to the originating UR-Input |
| └─ Timestamp | Time of Personality creation |