Go to MPAI-MMC V2.5 AI Modules

Function
Ref. Model
I/O Data
SubAIMs
JSON MData
Profiles
Ref. Software
Conformance
Performance

1 Functions

The Multimodal Conversation Avatar (MMC‑MCA) AIM conducts a conversation between a human and a machine represented by a Portable Avatar. The human’s turn is spoken (Speech Object) or typed (Text Object); the machine’s answer is given as a Portable Avatar that speaks it, with lip-synchronised Face Descriptors. The conversation is anonymous: the human has no identity, no ID Reconciliation takes place, and no Personal Status is used.

2 Reference Model

Figure 1 depicts the Reference Model of the Multimodal Conversation Avatar (MMC‑MCA) AIM.
 
Multimodal Conversation Avatar AIM

Figure 1 – Reference Model of the Multimodal Conversation Avatar (MMC‑MCA) AIM

The operation of the Multimodal Conversation Avatar (MMC‑MCA) AIM develops in the following way:

  1. A human provides a turn of the conversation as:
    1. Speech, or
    2. Text.
  2. The User Agent provides the Avatar Model that represents the machine and the Machine ID.
  3. The machine provides the Portable Avatar that utters its response.

3 I/O Data

Table 1 specifies the Input and Output Data of the Multimodal Conversation Avatar (MMC‑MCA) AIM.

Table 1 – I/O Data of the Multimodal Conversation Avatar (MMC‑MCA) AIM

Input Description
Input Speech Speech of the human’s turn, if spoken. Optional.
Input Text Text of the human’s turn, if typed. Optional.
Avatar Model The 3D model of the avatar that represents the machine.
Machine ID Identifier of the machine. Optional.
Summary The Summary of the conversation so far, as the Module gave it with the previous turn. Optional: absent at the first turn.
Output Description
Portable Avatar The avatar that utters the machine’s response, with its Machine Speech and lip-synchronised Face Descriptors.
Edited Summary The Summary of the conversation with this turn included. The User Agent gives it back with the next turn.

4 SubAIMs

4.1 Reference Model

Figure 2 depicts the Reference Model of the Multimodal Conversation Avatar (MMC‑MCA) Composite AIM.
 
Multimodal Conversation Avatar Composite AIM

Figure 2 – Reference Model of the Multimodal Conversation Avatar (MMC‑MCA) Composite AIM

4.2 Operation

The Multimodal Conversation Avatar (MMC‑MCA) AIM receives the human’s turn as a Speech Object, which Automatic Speech Recognition converts to Text, or as Text. Entity Dialogue Processing produces the machine’s response as Text, using the Summary of the conversation, which it receives with the turn and returns, updated, as the Edited Summary. Text-to-Speech produces the Machine Speech, Generative Face Description the lip-synchronised Machine Face Descriptors, and Portable Avatar Multiplexing combines Speech, Text, Face Descriptors, Avatar Model and Machine ID into the Portable Avatar. Acquisition and delivery are the User Agent’s, not SubAIMs.

4.3 Functions of SubAIMs

Table 2 provides the functions of the Multimodal Conversation Avatar (MMC‑MCA) SubAIMs.

Table 2 – Functions of the Multimodal Conversation Avatar (MMC‑MCA) SubAIMs

SubAIM Function
Automatic Speech Recognition Recognises as Text an input Speech.
Entity Dialogue Processing Receives the text of the human’s turn and produces the machine’s response Text, using the Summary of the conversation received with the turn, which it updates and returns as the Edited Summary.
Text-to-Speech Converts the machine’s Text into Machine Speech.
Generative Face Description Produces the lip-synchronised Machine Face Descriptors from the machine’s Text and Speech.
Portable Avatar Multiplexing Combines Speech, Text, Face Descriptors, Avatar Model and Machine ID into the Portable Avatar.

4.4 I/O Data of SubAIMs

Table 3 gives the Input and Output Data of the Multimodal Conversation Avatar (MMC‑MCA) SubAIMs.

Table 3 – I/O Data of the Multimodal Conversation Avatar (MMC‑MCA) SubAIMs

SubAIM Input Output
Automatic Speech Recognition Speech Object Recognised Text
Entity Dialogue Processing Text of the turn
Summary
Machine Text
Edited Summary
Text-to-Speech Machine Text Machine Speech
Generative Face Description Machine Text
Machine Speech
Machine Face Descriptors
Portable Avatar Multiplexing Machine Speech
Machine Text
Machine Face Descriptors
Avatar Model
Machine ID
Portable Avatar

4.5 AIMs and JSON Metadata

Table 4 provides the links to the AIM specifications and JSON schemas. AIM1 indicates the Composite AIM and AIM2 its SubAIMs.

Table 4 – AIMs and JSON Metadata of the Multimodal Conversation Avatar (MMC‑MCA)

AIM1 AIM2 Name JSON
MMC‑MCA Multimodal Conversation Avatar X
MMC‑ASR Automatic Speech Recognition X
MMC‑EDP Entity Dialogue Processing X
MMC‑TTS Text-to-Speech X
PAF‑GFD Generative Face Description X
PAF‑PMX Portable Avatar Multiplexing X

5 JSON Metadata

https://schemas.mpai.community/MMC/V2.5/AIMs/MultimodalConversationAvatar.json

6 Profiles

No Profiles.

7 Reference Software

Under development.

8 Conformance Testing

Table 5 provides the Conformance Testing Method for the Multimodal Conversation Avatar (MMC‑MCA) AIM. Conformance Testing of the individual SubAIMs is given by the individual AIM specifications.
If a schema contains references to other schemas, conformance of data for the primary schema implies that any data referencing a secondary schema shall also validate against the relevant schema, if present, and conform with the Qualifier, if present.

Table 5 – Conformance Testing Method for the Multimodal Conversation Avatar (MMC‑MCA) AIM

Receives Input Speech Shall validate against Basic Speech Object schema. Speech Data shall conform with Speech Qualifier.
Input Text Shall validate against Basic Text Object schema. Text Data shall conform with Text Qualifier.
Avatar Model Shall validate against Basic 3D Model Object schema. 3D Model Data shall conform with 3D Model Qualifier.
Machine ID Shall be a string.
Summary Shall validate against Summary schema.
Produces Portable Avatar Shall validate against Portable Avatar schema.
Edited Summary Shall validate against Summary schema.

9 Performance Assessment

Not part of this specification.

Go to MPAI-MMC V2.5 AI Modules