The repository contains the source code for Udabot - A chat bot developed as a gift to Udacity by students of Udacity. The development started as a collaboration between few students selected for google mobile web specialist scholarship.
The repo contains 3 core components
- Bot
- Webchat control
- Udabot frontend webpage
Bot : This component contains the code to set up a bot server. The server handles the HTTP requests, calls LUIS whenever needed and manages the conversation flow.
Webchat control : Webchat control is the React based chat component of the Udabot. To change UI, or to add additional functionality to bot, update this component.
Udabot frontend webpage : This is React based component for the website of Udacity. This contains a reference to webchat control as a child component.
Refer to wiki to understand how to setup the code.
- Microsoft Bot framework - Framework to support bot operations
- Webchat Control - Custom implementation for chat UI
- React js - UI code to host webchat and make bot as a progressive web bot.
- LUIS.ai - NLP service