vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   TalkerBot Add-on - Learning System (https://vborg.vbsupport.ru/showthread.php?t=60429)

dano 01-23-2004 12:01 PM

Quote:

Originally Posted by eXtremeTim
Yes thats from your external.php not being hacked correctly.

I really need some help and I am sure its simple. I think I am putting the formats of the threadids and such in wrong. Also, I was not exactly sure where to put the else if stuff as you just said put it in there. Can you help me and just treat me like a dumbass. :nervous:

bigtime 01-23-2004 03:07 PM

Which hacks are required to be installed before installing [vB3.0.0] - TalkerBot Add-on - Learning System?

I saw this but it is unclear to me what is required to be installed:

"Talkerbots and variants:
VB2:
C. birch https://vborg.vbsupport.ru/showthread.php?t=48053
VB3:
Rapid Gaming https://vborg.vbsupport.ru/show...?t=60013&page=1
Extremetim https://vborg.vbsupport.ru/showthread.php?t=60329

Teachbot for Vb2
https://vborg.vbsupport.ru/show...hlight=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."


Thanks in advance!

Xyphen 01-23-2004 05:41 PM

Ok, something is wrong with my Bot.. I teach him stuff and he just comes up with his own stuff...

I teached him "Who is Ali?"

Answer "Ali is the owner of sitename."

Asked him "Who is Ali?"

response "I do not recognize the name.<br></br>

Oh now I see."

Teached him "What is your name?"

Answer "My name is Mr. Boto"

Asked him "What is your name?"

Response "My name is Program E."

eXtremeTim 01-23-2004 05:57 PM

some of that stuff will conflict. Its a matter of finding the right keywords.

dano 01-23-2004 06:14 PM

I give up, I have tried just about everything and can get it to work correctly. Oh well, guess my bot will never learn anything at all.

Thanks Tim for trying to help me out.

Xyphen 01-23-2004 08:41 PM

I don't think the learning addon works for me :(

dano 01-23-2004 09:13 PM

Quote:

Originally Posted by Xyphen
I don't think the learning addon works for me :(

Me neither. :(

Geographic2 01-24-2004 05:47 PM

Quote:

Originally Posted by bigtime
Which hacks are required to be installed before installing [vB3.0.0] - TalkerBot Add-on - Learning System?

I saw this but it is unclear to me what is required to be installed:

"Talkerbots and variants:
VB2:
C. birch https://vborg.vbsupport.ru/showthread.php?t=48053
VB3:
Rapid Gaming https://vborg.vbsupport.ru/show...?t=60013&page=1
Extremetim https://vborg.vbsupport.ru/showthread.php?t=60329

Teachbot for Vb2
https://vborg.vbsupport.ru/show...hlight=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."


Thanks in advance!


Either of these will operate fine with this hack add-on for VB3.

VB3:
Rapid Gaming https://vborg.vbsupport.ru/show...?t=60013&page=1
Extremetim https://vborg.vbsupport.ru/showthread.php?t=60329


If you are using VB2, then use the VB2 version and the Teachbot hack by martin64.

;)

Geographic2 01-24-2004 06:22 PM

Quote:

Originally Posted by dano
Me neither. :(


To all those having trouble, extremeTim asked me if he could integrate this with the next version of Talkerbot, I think it's an excellent idea, and hopefully this will make the installation process easier for those having trouble. He's even fixed a couple of the quirks that I left out of my code, such as post count data. ;)

Geographic2 01-24-2004 06:35 PM

Quote:

Originally Posted by dano
I really need some help and I am sure its simple. I think I am putting the formats of the threadids and such in wrong. Also, I was not exactly sure where to put the else if stuff as you just said put it in there. Can you help me and just treat me like a dumbass. :nervous:



an if - else chain is a way to execute different code under different circumstances.

In this example of external.php we have these options JS, XML,RSS


Code:

if ($_REQUEST['type'] == 'JS' AND $vboptions['externaljs'])
{
//A BUNCH OF CODE
}
else if ($_REQUEST['type'] == 'XML' AND $vboptions['externalxml'])
{
}
else if (($_REQUEST['type'] == 'RSS' OR $_REQUEST['type'] == 'RSS2') AND $vboptions['externalrss'])
{
}


We want to insert that else if block I posted into that structure,
to make it easy... just go to the end of the file, find

Code:

/*======================================================================*\
|| ####################################################################
|| # Downloaded: 22:41, Thu Jan 8th 2004
|| # CVS: $RCSfile: external.php,v $ - $Revision: 1.49 $
|| ####################################################################
\*======================================================================*/

and insert the else if block i posted for external.php right above the big comment block.

SRozhon 02-11-2004 03:20 PM

Great Hack!

Ok, I got it to move the thread from the teaching to learning thread when I run botlearner but I am not getting a response in the forum when I ask the question. Any ideas what I need to fix here?

BTW Anyone who wants my learned files they are going to be at

<learn>http://www.rozhon.com/forums/external.php?type=AIML</learn>
<learn>http://www.US-ships.com/forums/external.php?type=AIML</learn>

Moosehunter 02-23-2004 05:25 AM

Does it matter if the tables have a prefix of vb3 in front of them? When i installed the forums i made a vb3 prefix in the config.php file.

Thanks for any responses. :squareeyed:

Gio Takahashi 03-05-2004 04:41 PM

Code:

Loading learnwhat.xml
Loading data aiml file: http://www.unitedempire.net/forum/ex....php?type=AIML
XML error: syntax error at line 1

Anyone?

Osterling 03-07-2004 01:12 AM

does it learn just by over time, or is there a proccess i must do as an admin to teach it?

Osterling 03-07-2004 05:00 AM

can some one please explain how i can teach it.. like after i do the threads, what do i run to insert that into his brain

Osterling 03-07-2004 05:16 AM

I'm not feeling very well at the moment, try again later.

^^ it keeps saying that only.. is something wrong with my Bot?

Osterling 03-08-2004 03:00 AM

has anyone figured out how to make him answer math problems? like 4+3 or 3434/34343

Geographic2 03-15-2004 01:56 AM

Hi exasko.

Sorry I haven't been able to offer much support for those using this.

Unemployed recent college grad = busy stressed out broke ass mo'fo me....

For those who haven't installed this, please check out the newest implementation of talkerbot hack in full release section.

I believe there is already a math AI file? Check the file names... I believe it is already capable of math problems...

try asking it

"What is two plus two?" perhaps....

Try using words instead of the symbolization and such...

DaveLogic 03-16-2004 11:08 AM

Where or what table is the learned info stored..My teach / Learn forums appear to work ok but the bot simply learns nothing. Not even simple keywords. I've emptied the original TalkBot AIML stuff that botloader put in.Run botlearner & now have 26 IDs from the learnwhat.xml ..Nothing else seems to get added??

Geographic2 03-17-2004 11:20 PM

All info is pushed into the pattern and template tables.

I had success teaching it like this:

Loading this entry from the learning thread:

Thread Title: What are snausages?
Thread Body: Dog Treats.


Then asking the bot: What are snausages?
and it would return the correct answer.

I've also had success giving it Dictionary style entries where the
thread title is a single word and the body is the definition.


I'd also like to note that I have tried to teach it things that it failed to learn.
The reason for this failure is likely due to the bot being taken away to a different success result in it's DB. Sort of distracted by too many paths to take.

Hope you get it going ;)

DaveLogic 03-18-2004 02:52 AM

Quote:

Originally Posted by Geographic2
All info is pushed into the pattern and template tables.

I had success teaching it like this:

Loading this entry from the learning thread:

Thread Title: What are snausages?
Thread Body: Dog Treats.


Then asking the bot: What are snausages?
and it would return the correct answer.

I've also had success giving it Dictionary style entries where the
thread title is a single word and the body is the definition.


I'd also like to note that I have tried to teach it things that it failed to learn.
The reason for this failure is likely due to the bot being taken away to a different success result in it's DB. Sort of distracted by too many paths to take.

Hope you get it going ;)

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

rockergrrl 03-27-2004 05:59 PM

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!

Geographic2 03-27-2004 06:17 PM

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?

rockergrrl 03-27-2004 07:08 PM

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!

Geographic2 03-27-2004 07:50 PM

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.

rockergrrl 03-27-2004 08:13 PM

At the end of external.php before:
Code:

/*======================================================================*\
I have:

Code:

else if ($_REQUEST['type'] == 'AIML')
{ // XML/AIML output

 $posts = $DB_site->query("
 SELECT post.title, post.pagetext, post.postid
 FROM post
 WHERE post.threadid=182 AND post.postid!=536");
 $postcache = array();
 while ($post = $DB_site->fetch_array($posts))
 { // fetch the posts
 $postcache[] = $post;
 }
 // set XML type and nocache headers
 header('Content-Type: text/xml');
 header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
 header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
 header('Pragma: public');
 // print out the page header
                echo '<?xml version="1.0" encoding="' . $stylevar['charset'] . '"?>' . "\r\n";
 echo '<aiml version="1.0">';
 
 
 foreach ($postcache AS $post)
 {
  echo "<category>";
  echo "<pattern>";
  echo strtoupper($post[title]);
  echo "</pattern>\r\n";
  echo "<template>  \r\n";
  echo $post[pagetext]."  \r\n";
  echo "</template>  \r\n";
  echo "</category>  \r\n";
 $DB_site->query("UPDATE post SET threadid=183 WHERE postid=".$post[postid]);
 }
 echo "\r\n</aiml>";
}
else if ($_REQUEST['type'] == 'AIMLSHARE')
{ // XML/AIML output
 $posts = $DB_site->query("
 SELECT post.title, post.pagetext, post.postid
 FROM post
 WHERE post.threadid=183 AND post.postid!=537");
 $postcache = array();
 while ($post = $DB_site->fetch_array($posts))
 { // fetch the posts
 $postcache[] = $post;
 }
 // set XML type and nocache headers
 header('Content-Type: text/xml');
 header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
 header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
 header('Pragma: public');
 // print out the page header
                echo '<?xml version="1.0" encoding="' . $stylevar['charset'] . '"?>' . "\r\n";
 echo '<aiml version="1.0">';
 
 foreach ($postcache AS $post)
 {
  echo "<category>";
  echo "<pattern>";
  echo strtoupper($post[title]);
  echo "</pattern>\r\n";
  echo "<template>  \r\n";
  echo $post[pagetext]."  \r\n";
  echo "</template>  \r\n";
  echo "</category>  \r\n";
 }
 echo "\r\n</aiml>";
}

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.

Geographic2 03-29-2004 05:38 AM

Check your PM's.

Bro_Joey_Gowdy 04-10-2004 03:39 PM

/me clicks install

mikeee 04-20-2004 07:45 AM

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

Mijae 04-20-2004 12:56 PM

My bot wont use smilies :(

mikeee 04-21-2004 03:08 AM

Quote:

Originally Posted by mikeee
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

Sorry to bump this again but I really can use some help. Anyone have any clue what this error means?

InsaneContender 05-12-2004 04:14 AM

It looks like you edited the file incorrectly.

InsaneContender 05-12-2004 04:20 AM

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...

InsaneContender 05-16-2004 03:51 AM

*bump*

Geographic2 08-22-2004 07:12 PM

Quote:

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
It means there is a problem with the AIML feed...


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";




Quote:

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...

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.

ambrosious 08-28-2004 12:22 AM

See below.

ambrosious 08-28-2004 12:24 AM

Hang on, I do see a mistake, check back.

ambrosious 08-28-2004 12:26 AM

See below.

ambrosious 08-28-2004 03:23 PM

I must have been tired when I posted that, please look at 'this' code and see where I messed it up please?

Is there support for this?

PHP Code:

// bot learning cycle


else if ($_REQUEST['type'] == 'AIML')
{ // XML/AIML output


    $posts = $DB_site->query("
    SELECT post.title, post.pagetext, post.postid 
    FROM post
    WHERE post.threadid=http://www.adultadventurers.com/vbulletin/showthread.php?t=30093 AND post.postid!=http://www.adultadventurers.com/vbulletin/showthread.php?t=30093#post496060");

    $postcache = array();
    while ($post = $DB_site->fetch_array($posts))
    { // fetch the posts
    $postcache[] = $post;
    }

    // set XML type and nocache headers
    header('Content-Type: text/xml');
    header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');

    // print out the page header
        echo '<?xml version="1.0" encoding="' . $stylevar['charset'] . '"?>' . "\r\n";
    echo '<aiml version="1.0">';
    
    
    foreach ($postcache AS $post)
    {
        echo "<category>";
        echo "<pattern>";
        echo strtoupper($post[title]);
        echo "</pattern>\r\n";
        echo "<template>   \r\n";
        echo $post[pagetext]."   \r\n";
        echo "</template>   \r\n";
        echo "</category>   \r\n";
    $DB_site->query("UPDATE post SET threadid=http://www.adultadventurers.com/vbulletin/showthread.php?t=30094 WHERE postid=".$post[postid]);
    }
    echo "\r\n</aiml>";
}


else if ($_REQUEST['type'] == 'AIMLSHARE')
{ // XML/AIML output
    $posts = $DB_site->query("
    SELECT post.title, post.pagetext, post.postid 
    FROM post
    WHERE post.threadid=http://www.adultadventurers.com/vbulletin/showthread.php?t=30094 AND post.postid!=http://www.adultadventurers.com/vbulletin/showthread.php?t=30094#post496062");

    $postcache = array();
    while ($post = $DB_site->fetch_array($posts))
    { // fetch the posts
    $postcache[] = $post;
    }

    // set XML type and nocache headers
    header('Content-Type: text/xml');
    header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');

    // print out the page header
        echo '<?xml version="1.0" encoding="' . $stylevar['charset'] . '"?>' . "\r\n";
    echo '<aiml version="1.0">';
    
    foreach ($postcache AS $post)
    {
        echo "<category>";
        echo "<pattern>";
        echo strtoupper($post[title]);
        echo "</pattern>\r\n";
        echo "<template>   \r\n";
        echo $post[pagetext]."   \r\n";
        echo "</template>   \r\n";
        echo "</category>   \r\n";
    }
    echo "\r\n</aiml>";
}

/*======================================================================*\
|| ####################################################################
|| # Downloaded: 22:08, Sat May 22nd 2004
|| # CVS: $RCSfile: external.php,v $ - $Revision: 1.51 $
|| ####################################################################
\*======================================================================*/

Thanks for the help.

Moya 09-14-2004 05:48 AM

I've done verything without error

This is what I got when I ran the botlearner

Loading learnwhat.xml
Loading data aiml file: http://www.123.com/forum/external.php?type=AIML
could not open XML input


Any idea what is wrong here?

Thanks


All times are GMT. The time now is 04:19 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01354 seconds
  • Memory Usage 1,862KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (5)bbcode_code_printable
  • (1)bbcode_php_printable
  • (9)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete