Get Started

Chat with A.L.I.C.E.

Chat with Fake Kirk

What is AIML?
Foundation Bot Directory
Bot Industry Survey
AIML Overview

Software

Downloads
Bot Hosting
AIML Sets
AIML 1.1 Specification
AIML 2.0 Working Draft
Documentation
Superbot - New!

Links

ESL
Books
Film and TV
Recent Press
Popular Culture
Web Ontologies
ALICE and A.I. History
Scholarly Research and Teaching

Resources

News
Articles
News Archive
AI Foundation Forum
Consulting and Training
ALICE Brain Picture Gallery

Chatbot Industry Survey

AIML Bots
AIML Spinoffs
Non-AIML Bots
Chat Robot Patents
Chat Robot Communities

Contests and Communities

The Loebner Prize
The Chatterbox Challenge
Robitron Discussion

AIML Forums

Alicebot
Botworld
AI Nexus Forum
AI Dreams Forum
Chatbot Hub Forums
Virtual Humans Forum

AIML 1.0.1 Tag Set

Last Revised March 6, 2005

The tags in this table correspond to the set of AIML Tags adopted by the AIML Architecture committee for the Artificial Intelligence Markup Language (AIML) Version 1.0.1 A.L.I.C.E. AI Foundation Working Draft, 18 February 2005 (rev 007). This table updates an older document based on AIML 1.0, for comparison see the AIML 1.0 Tags Set.

In the table, XML tags are shown in a shorthand notation. Closing tags are not shown. The index attribute whenever it appears is optional. The default value is index="1" (or index="1,1" for 2-d indexes). The index tag uses offset one indexing.

AIML TagWD ReferenceRemark
<aiml>3.2. AIML Element AIML block delimeter
<topic name="X">4. Topic X is AIML pattern
<category>5. Category AIML knowledge unit
<pattern>6. Pattern AIML input pattern
<that>6.1. Pattern-side That contains AIML pattern
<template>7. Template AIML response template
<star index="N"/>7.1.1. Star binding of *
<that index="M,N"/>7.1.2. Template-side That previous bot utterance
<input index="N"/>7.1.3. Input input sentence
<thatstar index="N"/>7.1.4. Thatstar binding of * in that
<topicstar index="N"/>7.1.5. Topicstar binding of * in topic
<get name="XXX"/>7.1.6. Get Botmaster defined XXX, default
<bot name="XXX"/>7.1.6.1. Bot Custom bot parameter
<sr/>7.1.7. Short-cut elements <srai><star/></srai>
<person2/>7.1.7. Short-cut elements <person2><star/></person2;>
<person/>7.1.7. Short-cut elements <person><star/></person;>
<gender/>7.1.7. Short-cut elements <gender><star/></gender;>
<date/>7.1.8. System-defined predicates date and time
<id/>7.1.8. System-defined predicates client identifer
<size/>7.1.8. System-defined predicates # of categories loaded
<version/>7.1.8. System-defined predicates AIML program version
<uppercase>7.2.1. Uppercase convert all text to Uppercase
<lowercase>7.2.2. Lowercase convert all text to Lowercase
<formal>7.2.3. Formal capitalize every word
<sentence>7.2.4. Sentence capitalize the first word
<condition name="X" value="Y">7.3.1. Condition One shot branch
<condition name="X">7.3.1. Condition Single predicate branch
<condition>7.3.1. Condition Multi predicate branch
<random>7.3.2. Random Random uniform selection
<li name="X" value="Y">7.3.1. Condition used by <condition>
<li value="Y">7.3.1. Condition used by <condition>
<li>7.3.2. Random used by <random>,<condition>
<set name="XXX">7.4.1. Set May return XXX or value
<gossip>7.4.2. Gossip Append to file
<srai>7.5.1. SRAI Recursion
<person2>7.6.1. Person2 swap 1st & 3rd person
<person>7.6.2. Person swap 1st & 2nd person
<gender>7.6.3. Gender change gender pronouns
<think>7.7.1. Think Hides side-effects
<learn>7.7.2. Learn AIML loading
<system>7.8.1. System platform-dependent
<javascript>7.8.2. JavaScriptJavascript

This A. I. Foundation document is made possible through the generous support of members like you.

Copyright © A.L.I.C.E. AI Foundation, Inc.

Subscription Bots

A.L.I.C.E. Silver Edition
DAVE E.S.L. Bot
CLAUDIO Personality Test

More AIML
Resources

Robot-Hosting.com
Pandorabots.com
Oddcast VHosts

More Bot
Resources

Wikipedia
Chatbots.org
Open Directory
Chatterbot Collection
The Simon Laven Page

ALICE A. I. Foundation

Join
Contact