A Machine – An MPAI-MMC Implementation – communicates with an Entity by performing the following high-level functions:

A Machine communicates with an Entity by performing the following high-level functions:

  1. Receive a sequence of either:
    • Audio-visual scenes that include the communicating Entity interpreted as Audio-Visual Scene Geometries and associated Audio-Visual Objects.
    • Communication Items containing an Avatar representing the Machine communicating with the Entity and Context information as supported by the Portable Avatar Format.
  2. Understand the information emitted by the Entity considering its Context.
  3. Produce and emit multimodal responses to the communicating Entity either by generating a Communication Item or an Audio-Visual Scene both of which may include a representation of itself.