INTERNAL INTERNSHIP
Title: ChatBot Using Rule-Based NLP
Name of the Students with Unique IDs: E0324055 [Link]
E0324006 [Link] Ram
E0324054 [Link] Kumar
Program / Department: [Link] AIDA – I Year
Project Guide: Professor [Link]
Internship Organization: Sri Ramachandra Faculty of Engineering and Technology
Abstract
A rule-based chatbot operates using predefined rules to process and respond to user messages. It
relies on pattern matching and decision trees, ensuring consistent and structured replies based on
keywords or specific commands. Unlike AI-powered chatbots, it does not learn from interactions but
provides predictable responses, making it ideal for customer support, FAQs, and task automation
where accuracy and control are key.
Despite its usefulness, a rule-based chatbot has limitations. It struggles with complex or vague inputs
and cannot handle unexpected queries effectively. Since it does not adapt automatically, developers
must manually update rules to refine responses. However, in environments requiring reliable and
structured interactions, such as business automation and service desks, these chatbots remain a
practical solution for delivering clear and controlled communication.
Keywords: Rule-based chatbot,Predefined rules,Pattern matching,Decision trees, Consistent
responses,FAQs,Task automation
Individual Roles:
• [Link] Kumar
Builds the chatbot's core logic, sets up predefined rules, and ensures it understands and
responds correctly to user inputs. Manages the chatbot's processing system, including
intent recognition and response generation.
• [Link]
Creates the chatbot's interface, making it visually appealing and easy to use. Ensures
smooth user interaction by designing clear layouts, chat flows,and accessibility features
for better engagement.
• [Link] Ram
Maintains and updates the chatbot's responses, refines rules to improve accuracy, and
analyzes user interactions to enhance chatbot performance over time. Works on making the
chatbot more effective in handling various queries.