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:

  1. A Personal Status format capable of describing the evolution of Personal Status over time.
  2. A Fused Personal Status format supporting the requirements to:
    1. Include the Emotion, Cognitive Status, and Attitude making up a Personal Status.
    2. Retain information on the measured values of the different factors in a Personal Status conveyed by the different Modalities.
    3. 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