O Controlador de Diálogo será construído sobre um animador de Guiões de Interacção e controlará a construção de frases com símbolos recebidos do Modelo da Apresentação enviando-as ao Modelo da Aplicação, bem como fará o necessário feedback, para o utilizador, de mudanças na aplicação resultantes das suas acções. Como tal, receberá eventos do Modelo da Apresentação, processa-los-á e gerará outros eventos, tanto para o Modelo da Aplicação como para o da Apresentação.