| TAG | TAG NOTES |
| <BOT name="XXX"/> | Get bot variable. Sames as <XXX/> |
| <THAT index="X"/> | What the bot just said X lines back. AI-Buddy will only keep the last 5 bot statements. |
| <INPUT index="X"/> | What the person just said X lines back. AI-Buddy will only keep the last 5 inputs. |
| <CONDITION name="X" value="Y"> | Will execute up till </CONDITION> if variable X equals Y. |
| <CONDITION name="X"> | Add <LI value="Y"> ... </LI> tags for each condition. Will check X against Y, if equal will use ... For else condition use <LI> ... </LI> |
| <GET name="XXX"/> | Will output the value of variable XXX |
| <SET name="XXX"> | Will set XXX to contents of tag. Will output contents of tag unless enclosed in <THINK> tag. |
| <LI value="Y"> | used with <CONDITION name="XXX"> |
| <LI> | used with <RANDOM>, <CONDITION> |
| <PERSON/> | >PERSON<<STAR/></PERSON> |
| <PERSON> | Swap 1st and 3rd Person |
| <RANDOM> | Random Selection. Each random element must be defined with the <LI> tag. You can also use the pipe ( | ) to seperate random elements in your responses. |
| <SR/> | <SRAI><STAR/></SRAI> |
| <SRAI> | Recursion. Your bot will take the contents of this tag and search it's brain for a response. |
| <SYSTEM> | Execute System Call. |
| <THINK> | Suppress output of it's contents. As if the bot is "thinking" |