
Markov bots like hailo and ai::megahal are fun. but to get them working you either need to train them on existing training material or make your own.
bot::training provides a pluggable way to install already existing training files via the cpan. it also comes with a command-line interface called bot-training.