A simple and interactive chatbot designed to assist customers by answering frequently asked questions. This chatbot uses natural language processing to recognize user intents and provide relevant responses. It is built with Flask for the backend, a JSON-based knowledge base for intents and responses, and a user-friendly HTML interface for interaction.
⚡ Note: There is an explanation to install this Web App below for developers, however you don't need to install anything to try this Web App!
An online demo is available here: Live Web App Deployment
- Interactive Chat Interface: A clean and responsive chat interface for users to interact with the chatbot.
- Intent Recognition: Uses tokenization to match user input with predefined intents in the knowledge base.
- Customizable Knowledge Base: Easily update the
knowledge.jsonfile to add or modify intents and responses. - Cross-Origin Resource Sharing (CORS): Enabled to allow seamless communication between the frontend and backend.
- Dockerized Deployment: Easily deploy the chatbot using Docker.
-
git clone https://github.com/Eduardo-J-Morales/Customer-Service-FAQ-Chatbot.git cd Customer-Service-FAQ-Chatbot -
pip install -r requirements.txt
-
python app.py
Contributions are welcome! Please feel free to submit a Pull Request.