Machine learning algorithms for teaching AI chat bots | Synapse