A ChatBot Integrating LUIS Machine-Learning to Insult or Compliment a User Based on their typed Utterance, 1/28/21
Table of Contents generated with DocToc
- 🔥 Description 🥂
- 👀 Visit The Bot's Live Page
- 🔧 Setup: Follow these instructions to download the software packages needed to run the bot locally.
- 🛠️ Technologies Used
- 🐛 Known Bugs
- 📫 Contact Information
- 📘 Legal
- 📖 Further Reading
This is a ChatBot developed using the Microsoft Bot Framework & integrating LUIS machine-learning to determine whether a user will recieve a roast (insult) or a toast (compliment) from the bot. The roasts and toasts themselves are generated by querying one of two APIs which can be found in the technologies section. The bot uses LUIS language interpretation to ascertain whether A. A user has explicitly requested a roast or toast or B. A user is being hostile or friendly to the bot. A user who requests a roast or toast will recieve one, while a hostile or friendly user will receive a roast or toast respectively.
As an alternative to running the bot locally and sending it utterances in the emulator, you may visit the bot's live page at the following link :
Roast or Toast Bot's Live Page
-
This program is written in C# and requires the .NET Core to run locally. For PC users click this link and follow the installation instructions. For Mac users click this link and follow the installation instructions.
-
Install dotnet script by entering the following command in your terminal: "dotnet tool install -g dotnet-script"
-
Install the Microsoft Bot Framework Emulator at This Link. Ensure that you download version 4.3.0 or greater.
-
Enter the following command into your terminal program to clone the repo into a directory of your choice :
git clone https://github.com/joey3001/RoastOrToastChatBot.git
-
Run a bash terminal inside the directory /RoastOrToastBot in the newly cloned respository.
-
In the terminal, type the command "dotnet run".
-
Open the Bot FrameWork Emulator Program. If you haven't installed it, you can do so at this link.
-
Select "Open Bot" on the home page of the emulator.
-
Enter "http://localhost:3978/api/messages" for the Bot URL and press "Connect."
-
Enjoy chatting with your bot!
- LUIS.ai Machine Learning
- Microsoft Bot Framework
- Microsoft Azure
- Microsoft Teams
- Newtonsoft Json.Net
- REST APIs
- C# V7.3
- .NET Core V2.2
- dotnet script REPL
- VSCode
- Git
- Github
- Git Bash
There are no known bugs at this time.
To ask questions or report a bug, contact :
Copyright (c) 2021 Joseph Nero, Eric Endsley, Eric Stratton, Austin Schrader.