AIML introduction

Artificial Intelligence Markup Language (AIML) is an XML-compliant language that enables knowledge content to be received, processed, and served on the web. Artificial intelligence programming is designed with a series of responses that represent the way a human being responds to a question. These responses and their corresponding questions are contained in a simple text file, called an AIML file. AIML files are typically used by web-based chat robots (chatbots). AIML provides artificial intelligence functionality that is not available in either XML or HTML.

AIML objects are composed of knowledge units called categories. Each category contains a single pattern and template element that represent the question and response. Additional elements can be included that enable you to reuse answers or to provide random answers to questions.

BMC Virtual Chat supports AIML version 1.0.1. To check the AIML version number, see the AIML.xsd file located at Tomcat\webapps\programd\resources\schema\

Best Practice

AIML responses are best used for frequently asked questions or current issues that must be addressed immediately. As a best practice, limit your AIML responses to these types of responses and rely on your knowledge base (or other sources) for responses to other issues.
The following topics explain the basic AIML structure and common AIML editing tools:


Was this page helpful? Yes No Submitting... Thank you

Comments