Monday, February 11, 2008

Kon - Version 1.0.5 Release

A few weeks ago I released the alpha version source for Kon version 1.0.5. Today I finished up everything that I wanted to accomplish for this version and released it.

Most of my goals for this version are done. I have separated Kon's brain from the AIML brain. I've also set up some checks so that it won't load the AIML unless the user wants to actually use the AIML. This frees up some memory (as it won't load all of the AIML files until they're needed). Unfortunately, when the user turns the AIML on for the first time it does take a little longer to load since the bot will have to then load all the files into memory. Due to how many AIML files the bot is using, it takes around 40 seconds on my machine (speed may vary).

GoogleBrain is disabled to start by default. This is because it's not quite as good as I had hoped. Sometimes it works beautifully, other times it leaves you scratching your head trying to decipher exactly what it was the bot pulled up. I'll try to improve it in the future.

The next version, however, I'm going to focus on setting it up so the bot owner can set up a list of users that can access the various bot commands (like !quit or toggling brains) via the config file.

No comments: