Go to content Go to menu

Program# 2.0

1 December 2006

My original .NET chat-bot was written over three years ago and was based upon the AIML specifications. It was also my first project in C# and became a vehicle for me to learn about the .NET platform.

Although many people found it useful (it has been downloaded many thousands of times from this website) it was slow, not completely reliable and lacking in features.

Now that I have extensive experience and knowledge of .NET, I have re-written this project from scratch to implement several modifications and improvements. These are:

  • Better cross-platform compatibility. Support for .NET 1.1, 2.0 and XNA as well as the open source MONO project (tested under version 1.1). Testing on Windows Vista with version 3.0 of the .NET platform is pending.
  • A completely new modular architecture to make it easier for developers to extend and add functionality.
  • A simpler and more logical API.
  • Standards compliant AIML support with the option for custom tags.
  • Very small size (currently only 52k).
  • Very fast (over 30,000 categories processed in under a second).
  • Inclusion of a comprehensive test suite including over 200 unit tests (based upon nUnit).
  • A means of saving the bot’s “brain” as a binary file (Graphmaster.dat).
  • Some simple code snippets and examples for developers to get started (simple windows and console based applications as well as a sample custom tags library).
  • Appropriately commented code.
  • Comprehensive documentation.

The project now has a home on Sourceforge (the open source development site) that provides bug tracking, documentation, mailing lists, public forums, source control (subversion), file space and project management capabilities (among other things).

Downloads, documentation, help and advice on implementing and using the library in your own projects can be found at the Sourceforge project page:

http://aimlbot.sourceforge.net/

3 Responses to "Program# 2.0"

  1. Gary Hone Says:

    Hello,

    I am intrested in your AIML .NET project and looking to download and play with it. I noticed that the last update was back in 2007. Do you happen to know if the current version works with the latest version of XNA (v3.0)?

    Gary Hone

  2. umesha Says:

    Hi.
    I am goin to use this newest version of API for my project as well.But I am having problems with using the tag with this API.
    Actually the tag is not working.I do no think there is any error in AIML code because I did test it with another program and it was working.
    But I really need this PROGRAM# in my project because it is the only API written in c# and I am using .NET framework for my implementations.
    Did ya encounter the problem with tag while implementing the API??
    Do you have a newest version of this API after the 2.5 version??
    Please do you have any solutions for my problem??
    I would be grateful if you could help me with this.
    Thank you.

  3. umesha Says:

    Hi sorry, I tried the files with the GUI you have provided and it work at last but it does not work with my web site where I use your API.I guess some kind of a code is missing in the code behind.I did post my problem with my code and Test file at the following link:
    http://forum.alicebot.org/viewtopic.php?f=3&t=38&p=273#p273

    I wish you could help me with this.Thanks you.

    p.s:
    How can I contact you?

Leave A Reply

Textile Help