Skip to content

alesmangi/ITChatBot

 
 

Repository files navigation

IT Chat Support Bot

Introduction

The IT Chat Support Bot is a UI which interfaces with IBM Watson for technical support help. The idea is that a user will first interace with the Watson Support Bot before moving on to a IT Support Staff Agent. The customer can interact with the IT Support Staff agent through the same GUI when the user tells the Bot they want to speak with a human. From there, the customer and the IT Support Staff agent will be able to conversate.

Functions

List all the functions with their sub functions of your application.

  1. Communicate IT problems with the bot through a chatbot
    • Receive user input from chatbox
    • Parse user input
    • Store user input
  2. Receive different types of documentation about how to solve the given problem
    • The response generated by the bot shall either be a string or documentation
    • Store the response
  3. Reach and communicate with a human support to receive further help
    • Determine if the user needs human support

Getting Started

Installation and Setup

  1. Clone this respository

  2. Check to see if the local machine has node and npm installed:

    npm -v

    node -v

  3. If you machine does not have node or npm, please download Node.js to support servers and react: https://nodejs.org/en/download/

  4. In the cloned repository, type: npm install. This will update the npm version of the package to the one currently on the local machine.

Run

  1. Start the UI to Watson server, which lives in the same folder, by typing: node src/server.js
  2. Start the customer-server server, again which lives in the same folder, by typing: node src/customerToStaffServer.js
  3. Start the customer UI by typing npm start

Demo video

https://www.youtube.com/watch?v=ehB_B5myxyI

Contributors

  • Nick Hinchliffe
  • Sarah Kaczynski
  • Aless Mangialardo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.4%
  • HTML 14.7%
  • CSS 4.9%