Documentacion: UserSpeaker

Descripcion: The UserSpeaker is the agent which manages the UserDevice. This model shows its Mental State Processor, its Mental State Manager, the Goals which follows, the Roles which plays, the tasks which carries out and its inheritance relationships with other agents.

UserSpeaker inherits from the general SystemAgent like all the other agents in this MAS. In that way, it has the abilities to manage its mental state and to act as an AgentManager.

The UserSpeaker plays just one specific role, UserInterface. This role makes it responsible of managing the UserDevice, which communicates the system with the user. As a result the agent pursues two goals: Manage Communication With User and Attend User's Requests. Manage Communication With User establishes that the system has to avoid no needed annoyance to the user. Attend User's Request indicates that the agent has to respond to user's requests triggering the required actions to satisfy them.

Modelos de tareas asociados :
Modelos de interaccion asociados :


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
SystemAgent 
Agente  It represents a generic agent in the system with the ability to add and remove itself from the system. 
UserSpeaker 
Agente  It represents the agent which manages the communications with the user through an interface. It is related with an UserDevice. 
FactsManager 
GestorEstadoMental   
Attend User's Requests 
Objetivo  Begin the actions requested by the user. This should be done avoiding as far as possible user's annoyance. 
Manage Communication With User 
Objetivo  Important information about the MAS activities should be notified to the user. This should be done avoiding disturb user. This could be done, for example, grouping the messages to him and giving the possibility of some management over them. 
TaskPlanner 
ProcesadorEstadoMental   
UserInterface 
Rol  It manages the user's interface and therefore the communication with the user. 


SystemAgent (Agente)

Propiedades:
IDSystemAgent 
DescripcionIt represents a generic agent in the system with the ability to add and remove itself from the system. 

Relaciones:
En el rolEn la relacion Otros extremos
RAHerenciaAgenteD AHerenciaAgentes 
Con los objetosEn el rol
UserSpeaker  RAHerenciaAgentesO


UserSpeaker (Agente)

Propiedades:
IDUserSpeaker 
DescripcionIt represents the agent which manages the communications with the user through an interface. It is related with an UserDevice. 

Relaciones:
En el rolEn la relacion Otros extremos
ATieneGestorEstadoMentalOR ATieneGestorEstadoMental 
Con los objetosEn el rol
FactsManager  ATieneGestorEstadoMentalDR
ATieneProcesadorEstadoMentalOR ATieneProcesadorMental 
Con los objetosEn el rol
TaskPlanner  ATieneProcesadorEstadoMentalDR
EAPersigueOR EAPersigue 
Con los objetosEn el rol
Manage Communication With User  EAPersigueDR
Attend User's Requests  EAPersigueDR
RAHerenciaAgentesO AHerenciaAgentes 
Con los objetosEn el rol
SystemAgent  RAHerenciaAgenteD
WFJuegaOR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    UserInterface  WFJuegaDR


    FactsManager (GestorEstadoMental)

    Propiedades:
    IDFactsManager 

    Relaciones:
    En el rolEn la relacion Otros extremos
    ATieneGestorEstadoMentalDR ATieneGestorEstadoMental 
    Con los objetosEn el rol
    UserSpeaker  ATieneGestorEstadoMentalOR


    Attend User's Requests (Objetivo)

    Propiedades:
    IDAttend User's Requests 
    DescripcionBegin the actions requested by the user. This should be done avoiding as far as possible user's annoyance. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    EAPersigueDR EAPersigue 
    Con los objetosEn el rol
    Manage Communication With User  EAPersigueDR
    UserSpeaker  EAPersigueOR


    Manage Communication With User (Objetivo)

    Propiedades:
    IDManage Communication With User 
    DescripcionImportant information about the MAS activities should be notified to the user. This should be done avoiding disturb user. This could be done, for example, grouping the messages to him and giving the possibility of some management over them. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    EAPersigueDR EAPersigue 
    Con los objetosEn el rol
    Attend User's Requests  EAPersigueDR
    UserSpeaker  EAPersigueOR


    TaskPlanner (ProcesadorEstadoMental)

    Propiedades:
    IDTaskPlanner 

    Relaciones:
    En el rolEn la relacion Otros extremos
    ATieneProcesadorEstadoMentalDR ATieneProcesadorMental 
    Con los objetosEn el rol
    UserSpeaker  ATieneProcesadorEstadoMentalOR


    UserInterface (Rol)

    Propiedades:
    IDUserInterface 
    DescripcionIt manages the user's interface and therefore the communication with the user. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFJuegaDR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    UserSpeaker  WFJuegaOR