Our approach is to deliver the Storytelling experience, by adding characters, to the games, that engage users through dialogue and emotional display. The characters will pay attention to the events in the game and choose speech acts they believe are appropriate to the situation. These will follow the structure of the tasks that users are performing to keep the experience coherent.
We make use of the FAtiMA toolkit to execute the approach. We developed a REST API for the FAtiMA toolkit to facilitate the integration. The toolkit drives the behaviour of AI characters and includes tools to edit dialogue options and behaviour rules. The game (or tool) is responsible for presenting the character to the user.