Create your own chatbots using the world’s most popular chatbot language.
What you will learn
How to use AIML (Artificial Intelligence Markup Language) to create your own chatbot
English
language
Content
Introduction
Introduction
AIML 1
Hello World!
Basic wildcards * and _
Using predicates <set> and <get>
Varying the responses with <random>
Processing information behind the scenes with <think>
Using <that> to add context
Recursion and calling other categories with <srai>
Bot properties. How to make mass changes.
Conditional statements if…then…else using <condition>
Keeping context with the <topic> tag
Formatting user input to make it display better.
Allowing your bot to learn from its users
AIML 2
Using sets and maps
New wildcards for AIML 2
Using loops
Using <sraix> to call other AIML chatbots.
Rich Media Elements
Buttons and quick replies
Including images and videos
Hyperlinks
Cards and carousels
Formatting output with <break> <split> and <delay>
Using lists
Thank you!
Thank you. A few extras plus useful resources
Other tags you may find useful
<date/>
<denormalize> and <normalize>
<first> <rest>
<gender>
<id/>
<input>
<interval>
<person2>
<program/>
<response>
<sentence>
<size/>
<topicstar/>
AIML Quiz!
It’s test time! Just for fun. Don’t worry if you get some wrong.