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.
List all the functions with their sub functions of your application.
- Communicate IT problems with the bot through a chatbot
- Receive user input from chatbox
- Parse user input
- Store user input
- 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
- Reach and communicate with a human support to receive further help
- Determine if the user needs human support
-
Clone this respository
-
Check to see if the local machine has node and npm installed:
npm -v
node -v
-
If you machine does not have node or npm, please download Node.js to support servers and react: https://nodejs.org/en/download/
-
In the cloned repository, type: npm install. This will update the npm version of the package to the one currently on the local machine.
- Start the UI to Watson server, which lives in the same folder, by typing: node src/server.js
- Start the customer-server server, again which lives in the same folder, by typing: node src/customerToStaffServer.js
- Start the customer UI by typing npm start
https://www.youtube.com/watch?v=ehB_B5myxyI
- Nick Hinchliffe
- Sarah Kaczynski
- Aless Mangialardo