Figure 2:
Discourse Controller Module Architecture.