Jarvis minibot is a simple bot that uses natural language processing to analyze the users' question and respond with data about the subject from 3rd Party APIs. The currently supported subjects are News and Weather.
Deployment url: https://jarvis-minibot.herokuapp.com
Go to: https://ramin0-chatbot-ui.herokuapp.com Paste the url https://jarvis-minibot.herokuapp.com in the url input field The chatbot is now ready to use.
Visit https://golang.org
run these two commands on the terminal
echo "export PATH=$GOPATH/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
then run this go get github.com/kardianos/govendor go get github.com/pilu/fresh
- Clone project
- run
cd jarvis-minibot
- run
govendor sync
fresh
will start the server and listen to changes- instead of fresh you can run
go run main.go
- If you want to run individual file just run
go nameoffile.go
in the terminal
-
Currently we need to add more 3rd party APIs to the bot.
Once you implement the API communication code, adjust the bot to reply about specific entities with this API's response.
-
Also we need to modularize the current APIs into seperate files and packages.
- Language processor: https://api.wit.ai
- News: https://newsapi.org
- Weather: https://openweathermap.org