Skip to content
This repository was archived by the owner on Oct 30, 2019. It is now read-only.
Siewart edited this page Jul 26, 2016 · 10 revisions

Manual

Flipper and the MMDS

Flipper is a Information State (IS) based Dialogue Manager (DM) it provides a tree with variables which represent the dialogue state (see fig. 1).

Maintaining Information State

In Flipper the IS is read and modified through templates. A set of preconditions must be met (e.g. the variable $userstate.intention equals greeting) to change the state of the variables (e.g. set $agent.intention = "return_greeting"). In addition to modifying the IS behaviour must be displayed in order to provide feedback to the user. This is done by calling java functions, which can be hooked up to an avatar.

This is thoroughly described on Flippers own wiki.

MMDS

In practice you would want to display complex behaviours. In order to make to make such a system practical it is good practice to divide each task into different managers. (e.g. a manager for reading retrieving the users utterance, one for emotions, a manager to generate the agents behaviours, etc.) T(see fig. 2)

Documentation

No documentation for implementing a MMDS is currently available. However a good understanding can be obtained by checking the Examples page.

Clone this wiki locally