29.03.2013 Views

October 2006 Volume 9 Number 4

October 2006 Volume 9 Number 4

October 2006 Volume 9 Number 4

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Agent’s Mind<br />

Local<br />

Domain<br />

KB<br />

XAPML-SEML<br />

tables<br />

User Input: Communicative Goal<br />

SEML<br />

XAPML<br />

MIND<br />

Body Animation<br />

Generator<br />

SEML<br />

Wrapper<br />

Figure 2. Mind-Body Architecture<br />

Student profile<br />

The task of this module is to generate the specification of the Agent’s move at the meaning level. Planning is a<br />

task hard to compute, then it is not feasible to have a planner running on an handheld computer, moreover<br />

MyCoach has to run on and off-line. For this reason, we adopted a schema based approach.<br />

Given a communicative goal, derived by an interpretation of the user input, the Agent’s Mind selects from its<br />

plan library the schema or a combination of schemas that allow to satisfy that goal. The result is an XAPML<br />

(eXtended APML) specification of meanings to be communicated.<br />

APML is a markup language designed to represent the communicative functions (De Carolis et al., 2003). Each<br />

tag of this language is used to add some affective accent to the content of a sentence. For instance the<br />

tag is used to specify what is the communicative speech act of the sentence (Pelachaud and<br />

Poggi, 1998).<br />

The extension of APML includes the following information that were not present in the first version: i) besides<br />

the specification of what the agent has to communicate it is possible to specify the information background<br />

(access to more details, visualization of relevant domain objects, etc.); ii) the focus attribute of the<br />

tag allows to establish which is the main topic under discussion and to update the student profile<br />

with information about what has been communicated to the student; iii) the voice attribute has been added since,<br />

in case the student interact through its handheld device, the voice output has to be generated on the server side<br />

and then passed to the client for being played together with the body animation. These recipes have been<br />

designed on the basis of the results of a survey, in which the students were asked to rate a set of information<br />

about the department and student life. Figure 3 shows results of second year students.<br />

Analysing the survey results, major interests seem to concern information about modalities for choosing optional<br />

exams for completing the third year curricula, accessing student facilities, setting an examination test, get credits<br />

and recover from formative debits. Therefore, we developed XAPML schemas for answering to these families of<br />

questions and for getting more detailed answers once selected a topic question. These schema allows to organize<br />

the sequencing of the answer and to manage the multimodality of the interaction, combining text, voices, and<br />

expressions of the face.<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!