Chat bots are actually pretty fun. This one is a variation of the ALICE bot, who I've chatted with before. I checked their website and it seems that you can get the software to build your own chatbot with it's own personality, kinda like a fill in the blanks style. Check out their website here (there's a Mr. Tumnus Narnia bot too! He knows all sorts of random facts about Narnia).
Language is one of the largest barriers to developers of AI technology right now. We see conversation as simple, something small children learn to do very early on. But conversation is so enormously complex that even the best chat bots come across as extremely stupid to us. If you stick to simple questions asked with proper spelling and grammar, the bot can cope well enough. However, once you start to use slang, improper sentence structure, and complex questions, the bot does not have the programming to come up with a response that makes sense, and sometimes gives ungrammatical results from the machine's misinterpretation of our sentence structure. The ALICE bot is one of the best out there, and they've been working on it for 10 years. Talk about perseverance.
I also managed to get "God" to explain to me what a category C client was: "C stands for "critical", usually highly-educated clients who often have unsatisfying conversations with ALICE"