-
Notifications
You must be signed in to change notification settings - Fork 135
Tutorial Conditions
Keith Sterling edited this page Oct 4, 2017
·
21 revisions
<?xml version="1.0" encoding="UTF-8"?>
<aiml version="2.0">
<category>
<pattern>Question</pattern>
<template>Answer</template>
<category>
</aiml>
Loading, please wait...
No bot root argument set, defaulting to [.]
Y-Bot version 0.0.1, initiated March 14, 2017
Hi, how can I help you today?
>>>
Default value
<aiml>
<category>
<pattern>TYPE2 LOOP</pattern>
<template>
<think><set name="var1">value2</set></think>
<condition name="var1">
<li value="value1">X</li>
<li value="value2">Y <think><set name="var1">value3</set></think><loop /></li>
<li value="value3">Z</li>
</condition>
</template>
</category>
<category>
<pattern>TYPE3 LOOP</pattern>
<template>
<think><set name="var2">value2</set></think>
<condition>
<li name='var1' value="value1">A</li>
<li value="value2"><name>var2</name>B<think><set name="var2">value3</set><set name="var4">value4</set></think><loop /></li>
<li name="var3"><value>value3</value>C</li>
<li><name>var4</name><value>value4</value>D</li>
</condition>
</template>
</category>
</aiml>
To see more information on conditional statements, see the wiki page Conditions.
Email: [email protected] | Twitter: @keiffster | Facebook: keith.sterling | LinkedIn: keithsterling | My Blog
- Home
- Background
- Guiding Principles
- Reporting an Issue
- Installation
- You And Your Bot
- Bots
- Clients
- Configuration
- AIML
- Sentence Splitting
- Natural Langauge Processing
- Normalization
- Spelling
- Sentiment Analysis
- Translation
- Security
- Hot Reload
- Logging
- Out of Band
- Multi Language
- RDF Support
- Rich Media
- Asynchronous Events
- Triggers
- External Services
- Dynamic Sets, Maps & Vars
- Extensions
- Pre & Post Processors
- Custom Nodes
- The Brain Tree
- Utilities
- Building It Yourself
- Creating Your Own Bot
- Contributing
- Performance Testing
- FAQ
- History
- Website