Bart the bartender

I just released a new chatbot called Bart on the Facebook Messenger platform. It can help you find cocktail recipes, tells jokes, and engages in smalltalk.

Check out the video below or chat with Bart here http://m.me/bart.the.bartender. Be sure to like its Facebook page https://www.facebook.com/bart.the.bartender!

The dialogflow.com platform takes care of intent classification and named-entity recognition. The chatbot uses TheCocktailDB to search for recipes. The dialogue manager, a Prolog program that runs on my VPS, handles the state and flow of the conversation. It’s the same dialogue manager that I also used in other chatbots like Dr. Stat.

First demo of Dr. Stat

This is a first demo of my chatbot called Dr. Stat.

It can answer questions about statistics and help a user select an appropriate statistical technique.

I’ve been working on this for quite a while now. Chatbots certainly aren’t anything new, but chatbots that are useful and display a more ‘natural’ way of conversing are rare.

I chose the domain of statistics for two reasons. Firstly, many of my students (and researchers I know) struggle with statistical concepts and I wanted to create something that would make their lives easier. Secondly, this domain has proven to be suitable for trying out different ideas about dialogue management.

Read on for a transcript with annotations.

Continue reading