🤖 SimpleAI Chatbot is a Python-based chatbot designed to simulate a simple helpdesk assistant.
It can handle greetings, thanks, basic IT support questions, jokes, and more. It's not perfect but it's a good proof of concept.
This project demonstrates my skills in bot creation, intent matching, and problem-solving in Python.
- Structured dictionary of intents and responses (
CHATBOT_RESPONSES) - Handles multiple categories including:
- Greetings
- Farewells
- Thanks / Appreciation
- Helpdesk / IT support questions
- Jokes (currently disabled for IT helpdesk role)
- Insults and compliments (currently disabled for IT helpdesk role)
- Fallback responses for unknown input
- Input normalization to improve matching (case-insensitive, punctuation removed)
- Debug logging to show which category was matched
- Randomized responses to make conversations feel natural
- Easily extensible for new intents and responses
- Expand IT diagnostics, the sky is the limit if you have enough time to do the dictionary updates...
- Improve conversation flow, or make responses not require followups.
- Go through a checklist of IT fixes rather than picking one at random.
- Get the bot to ask for feedback from the user on it's assistance.
- Implement a ticketing system!

Bot greeting the user and responding to a VPN issue.

Bot responding to a software issue

Bot rsponding to a slow computer issue

Bot responding to an email issue
- Python 3.8+
- Standard Python libraries: random, re
- Clone the repository:
git clone https://github.com/starfishgg/chatbot.git
cd pybot-chatbot
Run the chatbot:
python simpleai.py