-
Notifications
You must be signed in to change notification settings - Fork 2
AIML
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)
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)
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