Documentation on how to create a virtual concierge. To do this we will use a Raspberry-pi running Node-RED and leverage the built-in libraries to create a flow-based program. This program will communicate with IBM Watson virtual assistant that will communicate with the user.
explanation-example - folder that contains multiple Node-red flows that we used in the demo
arthur-no-raspberry.json - is a flow you can inport into Node-Red to test out how the concierge works
flow.json - is a flow for the Raspberry-Pi to test out how the concierge works
skill-Arthur-Answers-Door-Bell-Skill.json - is the concierge skill for Watson assistant
for running locally
Node.js: https://nodejs.org/en/download/
Node-Red: Windows - https://nodered.org/docs/getting-started/windows
Node-Red: Mac/linux - https://nodered.org/docs/getting-started/local#installing-with-npm
Windows: https://nodered.org/docs/getting-started/windows#running-on-windows
Mac/Linux: https://nodered.org/docs/getting-started/local#running
Imporing/Exporting flows Node-Red - https://nodered.org/docs/user-guide/editor/workspace/import-export
Creating a skill for Watson Assistant - https://cloud.ibm.com/docs/services/assistant?topic=assistant-skill-dialog-add#skill-dialog-add-task
https://cognitiveclass.ai/
https://www.coursera.org/learn/building-ai-powered-chatbots?
https://www.coursera.org/learn/building-ai-applications?
https://www.coursera.org/specializations/advanced-data-science-ibm