Skip to content

Yarharm/Chat-Bot

Repository files navigation

Chat-Bot

The following Chat-bot retrieves recipe information based on the request.

Typical use case:

- Hello CookingMaster(Bot name)!
- Hi there!
- Get me a recipe for the noodle soup.
- I found Asian Noodle Soup. You can check it out at: http://food2fork.com/view/47334

For the data processing and dialogue management Chat-bot uses an open-source Rasa NLU natural language processing tool.

Ingredients extraction is trained on the dataset from Epicurious Kaggle competition. While the competition contains quite a substantial amount of ingredients, bot will not recognize ingredients that are not present in the dataset.

After the bot extracts all the ingredients, it searches for the recipes with a Food2Fork API.

The whole Chat-bot application is integrated into Slack with Slack API. Application is actively listening on port 5004, while tunnel between Slack and App is created with ngrok.

About

Recipes specialized Chat-Bot integrated into Slack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages