MPAI has a Development Committee in the area of human-machine conversation (MMC-DC). In September 2021, MMC-DC has produced its first standard titled Multimodal Conversation (MPAI-MMC). That standard provides a standard way to represent Emotion with the following syntax:
{
“$schema”:”http://json-schema.org/draft-07/schema”,
“definitions”:{
“emotionType”:{
“type”:”object”,
“properties”:{
“emotionDegree”:{
“enum”: [“High”, “Medium”, “Low”]
},
“emotionName”:{
“type”:”number”
},
“emotionSetName”:{
“type”:”string”
}
}
},
“type”:”object”,
“properties”:{
“primary”:{
“$ref”:”#/definitions/emotionType”
},
“secondary”:{
“$ref”:”#/definitions/emotionType”
}
}
}
The semantics is given by:
Name | Definition |
emotionType | Specifies the Emotion that the input carries. |
emotionDegree | Specifies the Degree of Emotion as one of “Low,” “Medium,” and “High.” |
emotionName | Specifies the ID of an Emotion listed in Table 2. |
emotionSetName | Specifies the name of the Emotion set which contains the Emotion. Emotion set of Table 2 is used as a baseline, but other sets are possible. |
Table 1 gives some examples of the MPAI standardised three-level Basic Emotion Set partly based on:
Table 1 – Basic Emotion Set
EMOTION CATEGORIES | GENERAL ADJECTIVAL | SPECIFIC ADJECTIVAL |
ANGER | angry | furious irritated frustrated |
APPROVAL, DISAPPROVAL | admiring/approving disapproving indifferent |
awed contemptuous |
AROUSAL | aroused/excited/energetic | cheerful playful lethargic sleepy |
ATTENTION | attentive | expectant/anticipating thoughtful distracted/absent-minded vigilant hopeful/optimistic |
BELIEF | credulous | sceptical |
CALMNESS | calm | peaceful/serene resigned |
The semantics of somr elements in Table 1 is provided by Table 2.
Table 2 – Semantics of the Basic Emotion Set
ID | Emotion | Meaning |
1 | admiring/approving | emotion due to perception that others’ actions or results are valuable |
2 | amused | positive emotion combined with interest (cognitive) |
3 | anger | emotion due to perception of physical or emotional damage or threat |
4 | anxious/uneasy | low or medium degree of fear, often continuing rather than instant |
5 | aroused/excited/energetic | cognitive state of alertness and energy |
6 | arrogant | emotion communicating social dominance |
7 | astounded | high degree of surprised |
8 | attentive | cognitive state of paying attention |
9 | awed | approval combined with incomprehension or fear |
10 | bewildered/puzzled | high degree of incomprehension |
11 | bored | not interested |
12 | calm | relative lack of emotion |
In July MPAI has issued a call for technologies to extend the MPAI-MMC standard. One of the technologies requested is Personal Status defined as “The ensemble of information internal to a person, including Emotion, Cognitive State, and Attitude”. The 3 components are defined
Attitude | An element of the internal status related to the way a human or avatar intends to position vis-à-vis the Environment or subsets of it, e.g., “Respectful”, “Confrontational”, “Soothing”. |
Cognitive State | An element of the internal status reflecting the way a human or avatar understands the Environment, such as “Confused”, “Dubious”, “Convinced”. |
Emotion | An element of the internal status resulting from the interaction of a human or avatar with the Environment or subsets of it, such as “Angry”, “Sad”, “Determined”. |
The Personal Status is conveyed by one or more Modalities, currently, Text, Speech, Face and Gesture.
Respondents to the call are requested to propose the following:
- A Personal Status format capable of describing the evolution of Personal Status over time.
- A Fused Personal Status format supporting the requirements to:
- Include the Emotion, Cognitive Status, and Attitude making up a Personal Status.
- Retain information on the measured values of the different factors in a Personal Status conveyed by the different Modalities.
- Describe the evolution of Personal Status over time.
A Personal Status standard can be used as a standard component in human-machine conversation. One such component is Personal Status Extraction, depicted in Figure 2.
Figure 2 –Personal Status Extraction
Another component is Personal Status Display depicted in Figure 3.
Figure 3 – Personal Status Display