| | Don't Have an Account? |
 |
Signup Now, It's FREE!
 |
Have an Account? Login Now! |
 |

| Members: | 27,000 |
| Members on AIM: | 63 |
|
 |
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 |
| MODE | DESCRPTION |
| LIMITED GLOBAL | Both 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 GLOBAL | Both the Trainer Screenname and the rest of the world can train your bot. |
| ONLY TRAINER SCREENNAME | Only 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...
|
|
|
|
|