Building a ‘Stewie’ Eliza Gmail IM Bot

September 8, 2008 – 7:02 pm

stewie iconInspired by an article about creating your own IM Bot via Imified, I signed up and created my own ‘Stewie’ Artificial Intelligence Bot.

large stewieBasically the Stewie bot is a program/robot that simulates a human conversation that you can communicate through Gmail instant messaging with quotes from Stewie from the Family Guy.

Eliza is a computer program written in 1966 by Joseph Weizenbaum which copied a therapist by rephrasing input into questions, thus almost simulating an interactive conversation. Eliza has been ported to many languages and is available in various websites you can interactively try out.

Setting up a bot on imified is fairly straight forward, go through a basic registration process, name your bot, (in my case, talky@bot.im) point to a url where your chat bot script will exist then add the bot as your buddy.

Although there is a fairly robust perl version available, my hosting account doesn’t have that perl Eliza module, so I found a php version written by Wayne Egert of Techdose.com. After some modifications, and customizing the text responses, I uploaded a customized version of the php script (http://www.planetsurfer.net/talky.php) to interface with the imified bot.

After getting the basic php eliza working with imified, I could talk to my bot via gmail talk by adding talky@bot.im as a buddy.

The personality and responses were culled quotes from Stewie of family guy. Modifying The knowledge.txt file with responses based on certain keywords, and random responses if the Stewie bot doesn’t understand your input, Stewie Gmail Bot was born.

You can talk to Eliza-Stewie-Gmail-Bot by adding talky@bot.im to your gmail talk buddies.

or

You can talk to the webbased one I created here!

Ok, its not the smartest, and it almost seems more like a random quote generator, but it does have some language parsing, keywords like how, what, why, i, i know, god, where triggers different responses.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • StumbleUpon
Related Posts

Post a Comment