This is a chatbot to get GitHub informations using botbuilder for Node.js written in TypeScript, it uses LUIS to interprete messages and get intents and entities and Custom Vision to interprete images.
This chatbot can:
- Get repository and user informations.
- Trending repositories list by programming language and time.
- Search a repository by sending a image of its logo or mascot.
I developed it to be my final project on the Microsoft's Maratona Bots (Bots Marathon), an online course about chatbots development.
You can check it live in English here or in Portuguese here, you also can add it on Telegram, in English here or in Portuguese here.
You can check the chatbot working on the video below (in Portuguese):
Import the LUISProject.json file on your luis.ai website, then click on the Publish tab, copy the Endpoint url at the end of the page and paste on the LUIS_MODEL_URL key of the Bot/.env file, then just run:
cd Bot
npm install
npm start
It will start the localhost bot service, so you can use it on the botframework-emulator.