Dialogue system capable of handling natural language inputs and outputs

Summary
Dialogue system capable of handling natural language inputs and outputs