![]() |
|
|
Mod Options |
TalkerBot Add-on - Learning System Details »»
|
|||||||||||||||||||||||||||||||||||
|
TalkerBot Add-on - Learning System
Developer Last Online: Apr 2007
This modification is in the archives.
TalkerBot Add-on - Learning System - Working Beta for VB3 RC2
This modification is an addition to the Talkerbot Hack by C.Birch, Rapid Gaming, eXtremeTim and a rendition of the ideas presented by Martin64 in the Teachbot hack for vb2.x This hack will not effect the code of the original Talkbot hack and works in a side-car fashion. Talkerbots and variants: VB2: C. birch http://www.vbulletin.org/forum/showthread.php?t=48053 VB3: Rapid Gaming http://www.vbulletin.org/forum/showt...t=60013&page=1 Extremetim http://www.vbulletin.org/forum/showthread.php?t=60329 Teachbot for Vb2 http://www.vbulletin.org/forum/showt...light=teachbot And based around Program E. Copyright 2002, Paul Rydell Portions by Jay Myers Program E is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A major shout out to whoever wrote the Branch on Count functions, the guy who invented the internet and my mom of course... Wouldn't want to forget to credit anybody eh? Enough of that, here is the description: This hack allows you to teach your bot to answer questions that you specify. To teach the bot you simply post in a specified bot-teaching thread. The subject of your post is the question, and the body of your post is the answer. The subject can be a word, and the body can be the definition. The subject can be a phrase, and the body can be a response. Posts are accumulated in the bot-teaching thread until you run a botlearner script. This allows you to moderate the questions and answers your users might contribute before entering them into the bots knowledge base. Running the botlearner script will do the following: add posts to the bots knowledge move posts from learning thread into a "bot-learned" thread The bot-learned thread is an archive of everything you have taught your bot. This way you can reset your bot if necessary without losing all that knowledge. You can also SHARE! what you have taught your bot with other users of the Talkerbot Hack. Share what your bot has learned! Use http://www.yoururl.com/forum/externa...type=AIMLSHARE INSTALLATION INSTRUCTIONS: -------------------------- Backup your stuff if you desire. Create 2 threads where you want them, a bot-learned thread and a bot-teaching thread. Make note of the threadid numbers of both threads and the postid number of the first post in the bot-teaching thread. You will need them in a minute. In external.php: Find the switch statement.
And insert the line case 'AIML': and case 'AIMLSHARE':into it. Like so:
Still in external.php insert this block into the if-else chain. Replacing TEACHINGTHREADID,TEACHINGTHREADFIRSTPOSTID, and BOTLEARNEDTHREADID, BOTLEARNEDFIRSTPOSTID with the appropriate numbers.
Still in external.php insert this block into the if-else chain. Replacing BOTLEARNEDTHREADID, BOTLEARNEDFIRSTPOSTID with the appropriate numbers.
Upload botlearner.php botlearnerinc.php and botlearnerfuncs.php to the same directory that botloader.php resides in. should be /forum/alice/src/admin/ In file learnwhat.xml change the line to fit your forum,
For each addition site you would like to get shared knowledge from insert a line:
on a sidenote if you changed the name of your bot and it's info in startup.xml you'll want to change it here in learnwhat.xml as well you can do this by making a copy of startup to be the new learnwhat.xml and changing the line <learn>*</learn> to: <learn>learnwhat.xml<learn> Back to the straight story: Upload learnwhat.xml to your AIML dir. should be /forum/alice/aiml/ Go test things out. Please let me know if I am an idiot and messed up the process here.. Download Now Only licensed members can download files, Click Here for more information. Show Your Support
No members have liked this post.
|
|||||||||||||||||||||||||||||||||||
Similar Mod
|
||||
| Mod | Developer | Type | Replies | Last Post |
| Talkerbot: Centralized Bot Learner System | eXtremeTim | Modification Graveyard | 21 | 24 Sep 2006 02:20 |
|
#61
|
|||
|
|||
|
Originally Posted by Geographic2
I've checked my PATTENS table and all BOT entries seem to have a value of 1 for parent and 1 for isend.They don't follow sequence...Is this correct..If not could it be an error with the first thread / first post config???- It's the only thing I can think of...
bot id word ordera parent isend 0 287801 NULL 3 287800 1 0 287802 <topic> 2 287801 0 0 287803 NULL 3 287802 1 0 287804 2 287803 0 0 287805 MYWORD 2 1 1 0 287806 <that> 2 287805 0 No members have liked this post.
|
|
#62
|
||||
|
||||
|
I can't seem to get this to work on my board.
Everything is loaded, and I'm pretty sure I got the IDs correct. But the thing doesn't seem to want to run at all :/ Someone care to take a look at it for me? PM, let me know. Gracias! No members have liked this post.
|
|
#63
|
|||
|
|||
|
What's happening/Not Happening...?
When you make posts and run botlearner do the posts get moved? Do you get any output when using the external.php URL? No members have liked this post.
|
|
#64
|
||||
|
||||
|
Posts have been made, but the bot isn't responding.
When I run botlearner, I get: Loading learnwhat.xml Loading data aiml file: /forum/external.php?type=AIML DONE LOADING Inserted 0 categories into database And when I run the external.php?type=AIML file, I get a blank page Suggestions? If you want, PM me your email address, and I can send you over whatever is needed if you want to look at it specifically. Thanks for your help! No members have liked this post.
|
|
#65
|
|||
|
|||
|
If you get a blank page in the external.php then there is nothing to be read when you go and run botlearner.
My first guess is that there must be something wrong with the threadids. Look at the external.php changes and check the threadids. Make a few more posts in the thread and try to see if you can get external.php running. When it works and you follow the external.php?type=AIML you should get results on the screen which should be your entries in an xml type format... If it's blank that's no good. I don't have a email I like to share but you can PM me things here if you like. I have to go to family party now. Be back later this evening. No members have liked this post.
|
|
#66
|
||||||||
|
||||||||
|
At the end of external.php before:
I have:
I'm pretty sure I got everything correct (I double checked the thread ids, etc. They're correct. Unless I missed editing something in there. No members have liked this post.
|
||||||||
|
#68
|
||||
|
||||
|
/me clicks install
__________________
Sincerely, Joey Paul Gowdy http://www.JoeyGowdy.com http://twitter.com/JoeyPaulGowdy No members have liked this post.
|
|
#69
|
|||
|
|||
|
Can someone help? I keep getting this error:
========================= Loading learnwhat.xml Loading data aiml file: http://www.MYSITE.com/external.php?type=AIML XML error: syntax error at line 1 No members have liked this post.
|
|
#70
|
||||
|
||||
|
My bot wont use smilies
![]() No members have liked this post.
|
|
#71
|
|||
|
|||
|
Originally Posted by mikeee
Sorry to bump this again but I really can use some help. Anyone have any clue what this error means?
No members have liked this post.
|
|
#72
|
||||
|
||||
|
It looks like you edited the file incorrectly.
No members have liked this post.
|
|
#73
|
||||
|
||||
|
I am as well having difficulties though.
I did all the file edits and everything correctly (I checked maybe 30 times) and I am doing this off a fresh install (I only want him to learn what we teach 'em) It says it loads everything, in the learner; the posts get moved - yet he still responds with his universal error message... Is there anything I might have done wrong? Database is clean too... hmmm... No members have liked this post.
|
|
#74
|
||||
|
||||
|
*bump*
No members have liked this post.
|
|
#75
|
|||
|
|||
when you put http://www.MYSITE.com/external.php?type=AIML in your browser, what do you get for output? It would help if you cut and pasted that output here... It's probably something wrong with external.php, check your modifications there. Or you are missing your stylevar charset... try changing the line above: echo '<aiml version="1.0">'; to: echo '<?xml version="1.0" encoding="ISO-8859-1"?>' . "\r\n";
What are the contents of tables pattern and template in the DB after you have run the botlearner? Are you matching the questions exactly when you ask him? Try matching just a single word. See if it can correlate that. So put in the post title: what and in the message: huh And see if it can match that up. I haven't tried it from a clean slate, but I will give it a shot when I get a bit of time. Right now I'm without a testing version of my board. No members have liked this post.
Last edited by Geographic2 : 22 Aug 2004 at 21:08. |
![]() |
«
Previous Mod
|
Next Mod
»
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) |
| Mod Options | |
|
|
| New To Site? | Need Help? |
All times are GMT. The time now is 02:26.






