Publication Date
Spring 2023
Degree Type
Master's Project
Degree Name
Master of Science (MS)
Department
Computer Science
First Advisor
William Andreopoulos
Second Advisor
Fabio Di Troia
Third Advisor
Jorjeta Jetcheva
Keywords
NMT (Neural Machine Translation), AI (Artificial Intelligence), ML (Machine Learning), API (Application programming interface)
Abstract
Neural Machine Translation (NMT) is a prominent natural language processing technique that is being used to develop conversational AI technology. However, most chatbots do not provide live API features and have list-based scripted responses. Most chatbots are majorly restricted by the training data on which they were trained on and have no knowledge of current events. This research project intends to research and develop an approach to providing live information. We experiment with various techniques in terms of the type of data being used to harness live capabilities. We optimize the hyperparameters that are needed for a Conversational AI agent and focus on using open- source technologies to develop a chatbot. We achieve this flexibility of using multiple open-source technologies by using the microservice architecture to incorporate live API services features in the final achieved product by coupling in RASA actions API. This is a prototype of the advanced edition of chatbots that have become ubiquitously used nowadays.
Recommended Citation
Vaid, Abhishek, "Deep learning neural machine translation conversational agent" (2023). Master's Projects. 1215.
DOI: https://doi.org/10.31979/etd.rwkp-9vpa
https://scholarworks.sjsu.edu/etd_projects/1215