Crave Engine is live and now available on Slack, Skype, Telegram, Facebook Messenger, GroupMe, Online Embed. Also available on Google Assistant, Amazon Alexa and Discord.

Update (30th Nov, 2018): Crave Engine is now open-source - See GitHub

Today, I'm pleased to introduce Crave Engine(formerly Crave Bot) beta version(Live version on 12th Dec, 2017). Crave Engine is a chat bot built using simplicity in mind. Crave Engine can tell you Jokes, Quotes, Weather in your city(from 2 Lakh cities all over the world.), Suggests you movies to watch based on your interests on this weekend(or anytime), gives you ability to perform Text and Image Moderation on the GO and it will give you a tour to my blog.

Crave Engine on Platforms is built using Microsoft Bot Framework and utilized Luis.ai to incorporate "Natural Language Processing," so you can ask the bot with any sentence frame that makes sense - But make sure to enter the keywords(Underlined in below lists) so that bot understands your request more accurately and efficiently.

Crave Engine on Google Assistant is build using Google Actions which uses DialogFlow(formerly api.ai) as Natural Language Processing platform and coded in Node.js.

Crave Engine on Amazon Alexa is built using Alexa SDK for Node.js which uses Amazon's own NLP(Natural Language Processing) platform called Interaction Model. DialogFlow can be used to build Alexa Skills, but I didn't want any cross-platform issues, so I used Alexa's system.

Crave Engine: List of commands?

The list of commands are distributed in 3 categories based on their Platforms.

Crave Engine on Google Assistant:

  1. Ok, Google! Talk to Crave Engine, After starting Crave Engine, you can ask anything from below:
  2. Tell me a joke.
  3. Tell me a quote
  4. Give me a tour of abrays blog
  5. Use Text Moderation
  6. Use Image Moderation
  7. Crave Engine, what can you do?
  8. What's the weather now in London? - Feel free to change London with your own city.
  9. Can you suggest me 3 action movies from 2017 - You need to mention number_of_movies, genre and year of movie.

Also, you can directly ask Crave Engine without opening Crave Engine:

  1. Ok, Google! Ask Crave Engine to tell me a quote
  2. Ok, Google! Ask Crave Engine to tell me the weather in London
  3. Ok, Google! Ask Crave Engine to Use Text Moderation
  4. Ok, Google! Ask Crave Engine to suggest me 3 action movies from 2017
  5. and so on...

Crave Engine on Amazon Alexa:

  1. Alexa, Ask Crave Engine to tell me a joke
  2. Alexa, Ask Crave Engine to tell me a quote
  3. Alexa, Ask Crave Engine to suggest me 3 action movies from 2017 - You need to mention number_of_movies, genre and year of movie.
  4. Alexa, Ask Crave Engine to give me tour to abrays blog
  5. Alexa, Ask Crave Engine to tell me weather now in London - Feel free to change London with your own city.
  6. Alexa, Ask Crave Engine to What can it do?

Crave Engine on other Platforms:

  1. Hi or Hello or Hallo or Hey - After you type this, Crave Engine will greet you asking "How are you?"
  2. You can then reply anything like I'm fine or I'm doing good or even negative sentiments like I'm sad today or I'm low today. Crave Engine will determine whether it's a positive sentiment or negative and gives you a comedy movie to watch if it's a negative sentiment.
  3. Can you suggest me 3 horror movies from 2017 - You need to mention number_of_movies, genre and year of movie.
  4. What's the weather now in London? - Feel free to change London with your own city.
  5. Can you tell me a joke?
  6. Tell me a Quote
  7. Tell me about yourself or Who are you? - This tells you about Crave Engine itself.
  8. What is the meaning of Baaaaaa? - Just for curiosity :P
  9. How are you bot? - You can ask Crave Engine, how he's feeling today!

Limitations

Some Limitations to consider while using Crave Engine:

  1. Crave Engine can only list Maximum of 5 Jokes per request and Maximum of 2 Quotes on Other Platforms due to platform limitations. On Google Assistant and Alexa - It can only show 1 Joke per request and 1 Quote per request - Again due to platform limitations.
  2. On Other Platforms, Crave Engine can show Maximum of 10 movies suggestions per request. On Google Assistant and Alexa it can show Maximum of 5 movies suggestions per request.

Libraries and Credits

  1. Open Weather Map - Weather API which gives weather of over 2 Lakh Cities.
  2. icanhazdadjoke - Jokes API
  3. Abrays Quotes - Quotes API
  4. Text Analytics API by Microsoft Cognitive Services - For Positive and Negative Sentiments
  5. Luis AI - For Natural Processing Language
  6. The Movie DB - For Suggesting Movies
  7. Image and Text Moderation by Microsoft Cognitive Services
  8. Tour of my Blog using API