A comparative study of retrieval-based and generative-based chatbots using Deep Learning and Machine Learning | Synapse