In mezzo alla crescente popolarità dei sistemi di dialogo complessi, è diventato abbastanza difficile afferrare l'implementazione di tali sistemi. L'intenzione di questo documento è di introdurre i progettisti e i ricercatori nuovi in questo campo a strumenti e tecniche di progettazione che possono essere utilizzati per sviluppare sistemi di dialogo. Abbiamo esaminato sistemi come OpenEphyra, Trindikit e Ariadne. Abbiamo poi spostato il nostro sguardo su MyBus, un sistema di dialogo basato sul testo che fa uso dell'architettura Olympus e abbiamo concluso che sarebbe stato molto adatto alla nostra causa.