Skip to content

starfishgg/chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleAI Chatbot – Python Helpdesk Chatbot

🤖 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.


Features

  • 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

To Do

  • 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!

Example Conversation

Chatbot Screenshot 1
Bot greeting the user and responding to a VPN issue.

Chatbot Screenshot 2
Bot responding to a software issue

Chatbot Screenshot 3
Bot rsponding to a slow computer issue

Chatbot Screenshot 3
Bot responding to an email issue


Getting Started

Requirements

  • Python 3.8+
  • Standard Python libraries: random, re

Installation

  1. Clone the repository:
git clone https://github.com/starfishgg/chatbot.git
cd pybot-chatbot
Run the chatbot:
python simpleai.py

About

A Python-based chatbot for helpdesk scenarios. Uses a structured dictionary of intents and responses, with input normalization and debug logging. Handles greetings, thanks, FAQs, and common IT issues. Designed for portfolio demonstration of bot creation and problem-solving skills.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages