Skip to content
Giseldo edited this page Feb 3, 2020 · 2 revisions

AIML (Artificial Intelligence Markup Language) is an XML specification for programming chatbots. The emphasis in the language design is minimalism. The simplicity of AIML makes it easy for non-programmers, especially those who already know HTML, to get started writing chat robots. (wallace, 2000)

One originals ambitious goal for AIML is that, if a number of people create their own robots, each with a unique area of expertise, a aiml interpreter can literally merge-sort them together into a Superbot, automatically omitting duplicate categories. (wallace, 2000)

The Botmaster

A botmaster is the master of a chatbot, he or she creates or modifies a chatbot with a graphical interface. He or she is responsible for reading the dialogues, analyzing the responses, and creating new replies for the patterns detected during dialog. Botmasters are hobbyists, webmasters, developers, advertisers, artists, publishers, editors, engineers, and anyone else interested in creating a personal chatbot. (wallace, 2000)

AIML Example

If you can write HTML, you can write AIML (Artificial Intelligence Markup Language). Here is an example of a simple but complete chat robot in AIML:

<aiml>

<category>

<pattern>*</pattern>

<template> Hello! </template>

</category>

</aiml>

The <category> tag indicates an AIML category, the basic unit of chatbot knowledge. The category has a and a

canned response (supervised)