-
Notifications
You must be signed in to change notification settings - Fork 3
Manual
Flipper is a Information State (IS) based Dialogue Manager (DM) it provides a tree with variables which represent the dialogue state (see fig. 1).
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.
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)
No documentation for implementing a MMDS is currently available. However a good understanding can be obtained by checking the Examples page.