AI Markup language
noun
Definition: An XML-based markup language used to create natural language software agents, especially rule-based chatbots, by encoding stimulus-response patterns and related conversational rules [AIML 1.0.1 (A.L.I.C.E. AI Foundation)].
Example in context: “As an example of retrieval-based colloquial agents, we can consider A.L.I.C.E. (Wallace, 2009) developed using the Artificial Intelligence Markup Language (AIML) (Wallace, 2003). Such a language comprises a class of data objects and partially describes the behaviour of computer programs that process them via stimulus-response templates. Furthermore, also IBM’s Watson Assistant (IBM, 2006) and Microsoft’s Cortana (Microsoft, 2014) represent other instances of the retrieval-based architecture.” [Castagna et al. 2024]
Synonyms: AIML
Related terms: XML, HTML, annotation, schema