Chatbot for Dev Team

Chatbot Image

What does the Chatbot do?

My motivation behind building Dev Chatbot was to provide my development team a (fun) way to ask questions (without any constraints on how to structure their questions) and have the bot respond back smartly with appropriate answers. To interpret the questions and intent behind it, the bot utilizes NLP APIs that makes use of a pre-trained Machine Learning model. I trained the model to return the intent based on the identifiable entities in the questions.

Design of the Bot

Chatbot Design Image

What’s the stack used ?

Frontend is built in VueJS and backend is implemented in Python language (Flask to be specific). Frontend utilizes the single-page app design.

Specifically below frameworks and libraries have been used: