Author Topic: Porting other AI programs to work with Hal  (Read 10145 times)

monkey

  • Newbie
  • *
  • Posts: 4
    • View Profile
Porting other AI programs to work with Hal
« 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.

tjstaar

  • Newbie
  • *
  • Posts: 22
    • View Profile
Porting other AI programs to work with Hal
« Reply #1 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

monkey

  • Newbie
  • *
  • Posts: 4
    • View Profile
Porting other AI programs to work with Hal
« Reply #2 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.

mjlaris

  • Newbie
  • *
  • Posts: 15
    • View Profile
Porting other AI programs to work with Hal
« Reply #3 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.

brianstorm

  • Jr. Member
  • **
  • Posts: 76
    • View Profile
Porting other AI programs to work with Hal
« Reply #4 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

monkey

  • Newbie
  • *
  • Posts: 4
    • View Profile
Porting other AI programs to work with Hal
« Reply #5 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.

Phulish

  • Newbie
  • *
  • Posts: 2
    • View Profile
Porting other AI programs to work with Hal
« Reply #6 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
 

Phulish

  • Newbie
  • *
  • Posts: 2
    • View Profile
Porting other AI programs to work with Hal
« Reply #7 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

 

marcia2525

  • Newbie
  • *
  • Posts: 1
    • View Profile
Porting other AI programs to work with Hal
« Reply #8 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/
 

movieguy9958

  • Newbie
  • *
  • Posts: 1
    • View Profile
Porting other AI programs to work with Hal
« Reply #9 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
 

geekcorerob

  • Newbie
  • *
  • Posts: 1
    • View Profile
Porting other AI programs to work with Hal
« Reply #10 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
 

Geminii

  • Newbie
  • *
  • Posts: 21
    • View Profile
Porting other AI programs to work with Hal
« Reply #11 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!!
 

Geminii

  • Newbie
  • *
  • Posts: 21
    • View Profile
Porting other AI programs to work with Hal
« Reply #12 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
 

KnyteTrypper

  • Sr. Member
  • ****
  • Posts: 314
    • View Profile
    • http://www.knytetrypper.com/index.html
Porting other AI programs to work with Hal
« Reply #13 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.



The Tinman

  • Full Member
  • ***
  • Posts: 105
    • View Profile
Porting other AI programs to work with Hal
« Reply #14 on: February 11, 2004, 08:41:32 pm »
I just wanted to say KnyteTrypper, your web site is just excellent.

TM