A text message based chatbot built to make conversation and take ice cream orders

Inspired by my nephew who likes to pretend he's the ice cream man, I decided to learn how to build a chatbot that takes ice cream orders. I developed KaiBot utilizing the following technologies:

  • I had never used Twilio or IBM Watson before this project, but they are both well documented and allowed for a seemless chatting experience with KaiBot. The Twilio API was used to enable texting with the bot through webhooks. I created an interative conversation tree via IBM Watson. In the middle, both APIs were connected through an Express server. At the end of my project, I also wrote a blog post to help any future developers that are interested in building chatbots:

    Guide to Creating A Chatbot

    View Code on GitHub