Zabaware Support Forums

Zabaware Forums => Programming using the Ultra Hal Brain Editor => Topic started by: monkey on April 02, 2002, 12:17:04 am

Title: Porting other AI programs to work with Hal
Post by: monkey on April 02, 2002, 12:17:04 am
I think Hal is one of the best, if not the best, chatterbot programs out there. But there are a lot of other cool chatterbots out there also. Most of them have pretty boring console interfaces which makes them seem pretty uninteresting. The Ultra Hal Assistant program is hands down the best interface for a chatterbot out there. It has great speech synthesis, speech recognition, character animation, and skin support. I don't think there's even any other program like it???

I've been playing with the Hal Brain Editor program to see how Hal works. It doesn't use a propietary language like the other bots out there, it uses visual basic. Because of this I think it would be very easy for all the chatterbot programs out there to stop using a boring console or web interface and use Ultra Hal Assistant's interface instead by using activex or dlls. I think we should urge other bot developers to make an Ultra Hal compatible version of thier bots.

I have taken the initiative of porting the program ALICE from www.alicebot.org into an Ultra Hal Assistant brain plug-in. It works pretty nicely. I'll setup a web page and post it in a few days so that other people can use it also. Hopefully both Zabaware and Alicebot will link to it??? It took me a total of 20 lines of code to get the 2 programs working together. I used the program Active Alice from http://www.windowpane.com/alice/ which makes Alice into an ActiveX control, which the VB in Hal uses nicely.

I think other bot programmers can convert their chatterbots into Hal Brain Plugins just as easily. I think it would be great if all the bot developers could get together and create a hybrid AI program that takes the best qualities from each program. In fact I think I'll start working on an ALICE/Hal hybrid so that both bots can run simultaneously as 1 mind.
Title: Porting other AI programs to work with Hal
Post by: tjstaar on April 02, 2002, 11:36:35 pm
Hey, you have a smashing idea!
 there are also java programs like thought treasure with 100,000 common sense statements that could be added to your hybrid. there is also the open agent architecture site where there are java based programs which claim to mediate between multiple agents. In my opinion as Hal becomes more knowledgeable, and can draw from a wider variety of experiences, the more 'human-like' it becomes.
It would be cool if the different varieties of AI like virtual neural network, and expert system, could be assembled into hal to improvre it's problem solving capabilities. Good luck. I for one am extremely interested in your discoveries and contributions. tjstaar
Title: Porting other AI programs to work with Hal
Post by: monkey on April 07, 2002, 01:58:49 pm
I have finished the plugin and have created a small web page for it at http://www.freewebz.com/alicehal/ You can download the plugin from there. Both Zabaware and the ALICE AI foundation will post links to it soon on their web pages.
Title: Porting other AI programs to work with Hal
Post by: mjlaris on April 15, 2002, 02:31:14 am
I downloaded your Alice pluging and it seems to work fine.  It retained some of Hal's assistant features.  For example, Alice remembers dates and appointments.  She also opened my browser to search the Internet.
Title: Porting other AI programs to work with Hal
Post by: brianstorm on April 16, 2002, 06:33:12 am
Good show Monkey! Gots no memory but is a step in the right direction.

To get your AI to use their own name , type in this line right after
set alice=nothing:  (in alice.uhp)

GetResponse = Replace("" & GetResponse & "", " alice ", "<Halname>", 1, -1, vbTextCompare)

                                                     -PEACE-

Edited by - brianstorm on 04/16/2002  06:37:20
Title: Porting other AI programs to work with Hal
Post by: monkey on April 20, 2002, 01:47:51 pm
Thanks. I'm glad you guys enjoy it Thanks for the code brianstorm, I'll add that line to it so that uses the correct name.
Title: Porting other AI programs to work with Hal
Post by: Phulish on March 13, 2003, 06:49:10 pm
Here is an interesting site, you maybe able to use this.

http://www.fuzzgun.btinternet.co.uk/OM/openmind.htm
Title: Porting other AI programs to work with Hal
Post by: Phulish on March 13, 2003, 10:27:18 pm
Monkey,
I don't know if this will help... but here are a couple things I came =
across;

http://www.a-i.com/

http://www.alicebot.org/

http://www.fuzzgun.btinternet.co.uk/OM/openmind.htm

Title: Porting other AI programs to work with Hal
Post by: marcia2525 on July 09, 2003, 03:09:32 pm
Hi!

I've been using Monkey's Alice plug-in for HAL and have enjoyed it.  
Thanks!  

Now I am trying to use my own aiml files instead of the Alice files the plug-in came with.  From what I have seen so far, this is more involved than simply dropping my aiml files into the hal/alice/aiml folder.  I know that I need to create all of the files in the data folder (the bot.ini, patterns.txt, etc) to work with my aiml files.  I have tried running the ac.exe with my files in the aiml folder but it hasn't worked.  The ac.exe runs okay but Hal will not talk with me using my aiml files.  Do any of you know how I might be able to do this... or would be able to point me in the right direction.

Thanks!
Marcia

PS I tried emailing Monkey but his email address is down.  

The plugin is here: http://www.freewebz.com/alicehal/
Title: Porting other AI programs to work with Hal
Post by: movieguy9958 on July 29, 2003, 03:27:18 pm
How can I program HAL with this JAVA program? Please e-mail me at movieguy9958@aol.com
Title: Porting other AI programs to work with Hal
Post by: geekcorerob on August 09, 2003, 08:59:43 pm
im wondering if ther might be some sort of cam ad on so your bot can see you? or if any of you guys are working on such a thing
Title: Porting other AI programs to work with Hal
Post by: Geminii on February 04, 2004, 01:24:00 am
HI !
marcia2525 - did you ever find out how to use your own AIML files instead of the ones supplied with the plugin?
have been trying the same thing myself but as yet no success  :(
please get back to me if you could...
Thankyou,  and keep up the good work!!
Title: Porting other AI programs to work with Hal
Post by: Geminii on February 11, 2004, 01:53:52 am
Hi again,
 Came across this site, it has the largest list of chatbots I have seen yet, thought someone might find it useful.

http://www.angelfire.com/trek/amanda/botlist.htm
Title: Porting other AI programs to work with Hal
Post by: KnyteTrypper on February 11, 2004, 08:51:37 am
quote:
Originally posted by Geminii

HI !
marcia2525 - did you ever find out how to use your own AIML files instead of the ones supplied with the plugin?
have been trying the same thing myself but as yet no success  :(
please get back to me if you could...
Thankyou,  and keep up the good work!!

Your AIML files would have to be compliant with AIML 1.0 or 1.01 or whatever the plugin uses, and you'd need to edit the bot.ini file to load your AIML files instead of the default set.
Title: Porting other AI programs to work with Hal
Post by: The Tinman on February 11, 2004, 08:41:32 pm
I just wanted to say KnyteTrypper, your web site is just excellent.

TM
Title: Porting other AI programs to work with Hal
Post by: KnyteTrypper on February 11, 2004, 09:17:09 pm
Thank you. The occassional visit by someone who appreciates it makes all the hours I devote to developing and improving it worthwhile.
Title: Porting other AI programs to work with Hal
Post by: Geminii on February 16, 2004, 02:09:21 am
KnyteTrypper
 Great site, thankyou for the advice, still trying, probably just me, never was any good with .ini files [jinxd]  :(
My AIML is 1.0 complient (except a few lines I expect)

 Later...[:)]