https://github.com/abhimishra91/jarvis-bot
This is the Chatbot aspect of the Jarvis Project. It calls the NLP service running in the backend for prediction
https://github.com/abhimishra91/jarvis-bot
botframework flask natural-language-processing nlp zappa
Last synced: 2 months ago
JSON representation
This is the Chatbot aspect of the Jarvis Project. It calls the NLP service running in the backend for prediction
- Host: GitHub
- URL: https://github.com/abhimishra91/jarvis-bot
- Owner: abhimishra91
- License: mit
- Created: 2020-03-04T04:29:43.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-03-04T04:32:17.000Z (about 5 years ago)
- Last Synced: 2025-01-25T09:42:44.207Z (4 months ago)
- Topics: botframework, flask, natural-language-processing, nlp, zappa
- Language: Python
- Size: 11.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jarvis Bot
This repository contains the code for the `Bot` created for Jarvis service.
This repo will be used to integrate the **Jarvis Service** with **MS Teams** and other possible channels in the future.
Details of the Bot:
* Language: Python BotBuilder SDK
* Link: [Bot Builder](https://github.com/microsoft/botbuilder-python)
* Refrencing Web Service: [Jarvis](https://git.mdevlab.com/operations2.0/jarvis/jarvis-mark-2-service)## Additional Information
This bot has been created using [Bot Framework](https://dev.botframework.com), it shows how to create a simple bot that accepts input from the user and echoes it back.
## Prerequisites
This sample **requires** prerequisites in order to run.
### Install Python 3.6
## Running the sample
- Run `pip install -r requirements.txt` to install all dependencies
- Run `python app.py`
- Alternatively to the last command, you can set the file in an environment variable with `set FLASK_APP=app.py` in windows (`export FLASK_APP=app.py` in mac/linux) and then run `flask run --host=127.0.0.1 --port=3978`## Testing the bot using Bot Framework Emulator
[Bot Framework Emulator](https://github.com/microsoft/botframework-emulator) is a desktop application that allows bot developers to test and debug their bots on localhost or running remotely through a tunnel.
- Install the Bot Framework Emulator version 4.3.0 or greater from [here](https://github.com/Microsoft/BotFramework-Emulator/releases)
### Connect to the bot using Bot Framework Emulator
- Launch Bot Framework Emulator
- Enter a Bot URL of `http://localhost:3978/api/messages`## Further reading
- [Bot Framework Documentation](https://docs.botframework.com)
- [Bot Basics](https://docs.microsoft.com/azure/bot-service/bot-builder-basics?view=azure-bot-service-4.0)
- [Dialogs](https://docs.microsoft.com/azure/bot-service/bot-builder-concept-dialog?view=azure-bot-service-4.0)
- [Gathering Input Using Prompts](https://docs.microsoft.com/azure/bot-service/bot-builder-prompts?view=azure-bot-service-4.0&tabs=csharp)
- [Activity processing](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-concept-activity-processing?view=azure-bot-service-4.0)
- [Azure Bot Service Introduction](https://docs.microsoft.com/azure/bot-service/bot-service-overview-introduction?view=azure-bot-service-4.0)
- [Azure Bot Service Documentation](https://docs.microsoft.com/azure/bot-service/?view=azure-bot-service-4.0)
- [Azure CLI](https://docs.microsoft.com/cli/azure/?view=azure-cli-latest)
- [Azure Portal](https://portal.azure.com)
- [Language Understanding using LUIS](https://docs.microsoft.com/azure/cognitive-services/luis/)
- [Channels and Bot Connector Service](https://docs.microsoft.com/azure/bot-service/bot-concepts?view=azure-bot-service-4.0)