Zabaware Support Forums
Zabaware Forums => Programming using the Ultra Hal Brain Editor => Topic started 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.
-
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
-
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.
-
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.
-
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
-
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.
-
Here is an interesting site, you maybe able to use this.
http://www.fuzzgun.btinternet.co.uk/OM/openmind.htm
-
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
-
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/
-
How can I program HAL with this JAVA program? Please e-mail me at movieguy9958@aol.com
-
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
-
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!!
-
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
-
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.
-
I just wanted to say KnyteTrypper, your web site is just excellent.
TM
-
Thank you. The occassional visit by someone who appreciates it makes all the hours I devote to developing and improving it worthwhile.
-
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...[:)]