RiveScript.com
Welcome to the official homepage of RiveScript, the Artificial Intelligence Scripting Language.RiveScript makes it easy to add intelligence to chatterbots by writing simple text files that define responses to the user's input.
If you're new to chatterbot programming, or just new to RiveScript, see the links under "Use RiveScript" for help getting started.
I'm releasing an alpha version of my Perl chatterbot I've been working on - AiRS - Artificial Intelligence/RiveScript!
It's a full featured Perl chatterbot that can sign bots on to AOL Instant Messenger and Yahoo Messenger. It comes with a RiveScript brain and a Chatbot::Eliza brain.
The bot supports easy customization and adding of new brains (the Eliza brain was put in as a second example of how to create your own), so, despite the name of the bot, it's not strictly limited to RiveScript!
Now, as I said, this is an ALPHA release. Version 0.01! So if you're a total newbie and have never touched Perl or a command prompt before, don't ask me to help you get it all set up. There will be plenty of time for me to write thorough documentation for noobs by the time a final version gets released.
If you're not a complete noob though I don't think you'll have too much trouble getting a bot up and running with this code. 
Download Links:
- AiRS 0.01 - The recommended distribution.
- AiRS+ 0.01 - This version also includes a handful of third party Perl modules.*
Net::IM::YMSG is not yet on CPAN (I should have it up by the weekend!), so if you're looking for it, you can find it on Google Code at http://code.google.com/p/perl-net-im/.
There's a bit of RiveScript related news today.
Perl RiveScript 1.22 Released
This was just a maintenance release of the Perl RiveScript module that cleaned up the documentation. But also, the rsdemo script has been replaced with a new rivescript script. It can still be used the same way as rsdemo (to interactively test your RiveScript code), but it can also be used non-interactively.
So, for example, a chatterbot written in C++ would be able to use the rivescript command to add RiveScript support to their program, even though there isn't a native C++ port for RiveScript yet.
New Website
RiveScript.com has been updated to use the Siikir CMS that powers a few of my other sites. With that comes a new web design, and the URLs to pages have been modified a bit, and the site should respond much faster than before.
Future Plans
I have some plans to expand this site in the near future and provide a sort of chatterbot hosting service. Instead of having to download a Perl bot and deal with programming to be able to use RiveScript, there will be an easy-to-use hosted service like what RunABot and some other sites provide.
For people who prefer to develop their own bots, though, I have a big Perl bot I've been working on that can currently sign on to both AIM and Yahoo Messenger. I plan on packaging that code up for release here soon, too, so then you can have a more complete bot to work with than the barebones AIM template on the Getting Started page.
Some news about RiveScript implementations:
- The Perl source code is now hosted at Google Code, here, instead of on my own Subversion server.
- I had started on a C++ port of RiveScript, but it's still in very early development and isn't usable yet. That's also on Google Code.
- The first third-party RiveScript port is being written in C# by Daniel Vinciguerra. It's still in early development, too, and it's hosted on Github.
I started work on a C++ version of RiveScript a few months ago, but got blocked for a while when I couldn't figure out how to link boost::regex to my code, to be able to use its regular expressions.
No news there, I'm still stuck, as I'm still a bit of a newbie to C++ code. I know how to write my own code from scratch, it's just using everybody else's code that I'm not very good at yet. 
Like rivescript-java, there's a rivescript-cpp project hosted at Google Code. Currently, all it does is parse RiveScript documents into memory.
https://code.google.com/p/rivescript-cpp/
[ 0 comments | Add comment | Permalink ]
I created a RiveScript-branded t-shirt using Cafe Press and mine arrived today!
Front (click for bigger picture) |
Back (click for bigger picture) |

Zoom-in on back.
If you want one it's $20 at cafepress.com/rivescript.
[ 0 comments | Add comment | Permalink ]
