This chat bot is voice and text based. This chatbot is built using machine learning and NLP to understand the natural language of users and to match the specific intent. We have used google dialogueflow as machine learning api for naural language processing and intent matching.
Technologies used :
- google dialogueflow - For NLP
- Node.js - to exchange data between dialogue flow and frontend
- web service in java - to send & receive response from dialogue flow and to write backend business logic.
- html/css/javascript/bootstrap - for bulding UI of chatbot
- ngrok - for creating public url to local webserice running in tomcat.
- Apache tomcat - to run webservice on tomcat