AI-Buddy Create AIM Chat Bots, Stay on AIM 24/7, Web Chat Solutions.
 Don't Have an Account?
Signup Now, It's FREE!
Have an Account? Login Now!
MindViz ID:
Password:

AI-Buddy Stats

Members:27,000
Members on AIM:63

Help AI-Buddy Grow

Tell Some Friends About Us
 
Link to Us:

 
Prank your Friends Today!

 
Our Other Sites
Free Blinkies!
Hot or Not
Freak Test
Rate Pets
Polls
Photos
Buddy Icons
All Services »
Affiliates
 General Fonts Privacy IM Forwarding - Mobile Profiles Away Messages Bot Quiz
Bot Community
Most Chatty
 
Bot Controls
Bot Editor
Bot Settings
Import AIML
Bot Modules
The Modules
Mod Developers
Mod Development Help
 
Bot Security
Advisory
Bot Help
Trainer Help
Bot Basics
Variables
System Calls
Tag Reference
Bot Discussion
Help Training Your Bot:

The Basics:
    AI-Buddy has created a sophisticated means to which you and the world can help your bot learn rapidly by just speaking to it. With the use of response correction you can shape the responses that your bot uses as you speak to it.

    A. Turning on the Bot Trainer

      1. On the Bot Editor page under "Bot Trainer Settings" Choose your Trainer Mode as well as the AIM screenname that will be the Trainer of your bot. 2. Click the "Update Trainer Settings" button to activate the Trainer.

Trainer Modes Described
MODEDESCRPTION
LIMITED GLOBALBoth the Trainer Screenname and the rest of the world can train your bot.
 
If someone other than the Trainer Screenname trains your bot their responses will be prefixed with "{screenname} told me to say '{response}' "
FULL GLOBALBoth the Trainer Screenname and the rest of the world can train your bot.
ONLY TRAINER SCREENNAMEOnly the Trainer Screenname can train the bot.

    B. Basic Bot Trainer Use

    Simply open a chat with your bot via AIM or the web chat page. Start talking to it and whenever your bot doesn't respond or you get a response you would like to change use the following:
     
    wrong in the beginning of a sentence to correct the bot.
     
    Note: for examples of using this scroll down to Basic and Advanced Training.
Adding Style to your Trainer Responses:
 
Bold:[b]...[/b]
( where ... is the bolded text )
Italic:[i]...[/i]
( where ... is the italicized text )
Underlined:[u]...[/u]
( where ... is the underlined text )
Font Color:[color=######]...[/color]
( where ... is the text that should be the RGB (hex) color of ######)
Font Size:[size=#]...[/size]
( where ... is the text that should be size #
Line Break:[br]
( where ever you want a new line )

Basic and Advanced Training:
    Here are a few examples to show you how specific or general you can make your PATTERN's to cover a wide range of input.
     
    In order to match a fairly Specific Input do not use Wildcards ( * ), for example:
     
      Person: What is the name of your dog?
      Bot: My dog's name is Fido.
      Person: wrong My dog's name is Skip.
      Bot: I'll remember that.
      Person: What is the name of your dog?
      Bot: My dog's name is Skip.

     
    The above example is extremely rigid and will only be able to match the one input of "What is the name of your dog?". What if you wanted to have your bot say "My dog's name is Fido" for all input's that contain the word "dog"? You would use wildcards ( * ) where you want the bot to match any number of words in a person's input, for example:
     
      Person: * dog *
      Bot: I don't know
      Person: wrong My dog's name is Fido.
      Bot: I'll remember that.
      Person: What is your dog's name?
      Bot: My dog's name is Fido.
      Person: My friend's dog's name is Spot
      Bot: My dog's name is Fido.
      Person: I have a dog do you?
      Bot: My dog's name is Fido.
       
      etc...

     
    Your bot will remember the word/phrase that it matches to the wildcard ( * ) for you to use in your RESPONSE. This is made possible by the STAR# macro, for example:
     
      Person: My hair is *
      Bot: I don't know
      Person: wrong I love star1!
      Bot: I'll remember that
      Person: My hair is purple
      Bot: I love purple!

    Your bot will remember every wildcard match and store it in STAR#. In order to get the star data for wildcard matches other than the first you will have to pass an index to STAR#, for example:
     
      Person: the * is *
      Bot: I don't know
      Person: wrong I knew the star1 was star2
      Bot: I'll remember that
      Person: The car is red
      Bot: I knew the car was red
Random Responses:
    A very powerful yet basic response tool is the ability to respond randomly. This will make your bot appear to be more intelligent and less predictable. You will use the nextrnd macro to seperate each random response in a single RESPONSE. Here is a simple Dice Game, for example:
     
      Person: roll dice
      Bot: I don't know
      Person: wrong 1 nextrnd 2 nextrnd 3 nextrnd 4 nextrnd 5 nextnd 6
      Bot: I'll remember that
      Person: roll dice
      Bot: 4
      Person: roll dice
      Bot: 2
       
      etc...
The Default Response:
    It would be almost impossible to create responses for every possible input, thus the Default Response is a must if you are creating your bot from scratch ( The default brain will not be used if you have a default response ).
     
    In order to create a default response use:
     
      Person:*
      Bot: I don't know
      Person wrong default response 1 nextrnd default response 2 nextrnd default response 3 nextrnd etc...
      Bot: I'll remember that
      Person: you don't know this
      Bot: default response 2
      Person: you don't know this either
      Bot: default response 1
      etc...
Your use of this website implies your acceptance of the MindViz Privacy Policy and Terms of Use
Copyright © 2003-2008 - AI-Buddy.com, All Rights Reserved