Я создаю файл AIML для чат-бота Program-O и столкнулся с проблемой.
Я хочу последовательно задавать вопрос за вопросом. Причем вопросы должны быть в произвольном порядке. Это тест на оценку удовлетворенности для студентов, и я экспериментирую, чтобы развить его, используя чат-бота вместо традиционных методов.
Я имею в виду именно этот формат AIML.
sample.aiml
<category>
<pattern>HELLO<bot/></pattern>
<template>
<random>
<li><warm/>Hello there. Do you want to talk about your campus life?</li>
<li><happy/>Hi. Do you want to talk about your campus life?</li>
<li><happy/>Goodday. Do you want to talk about your campus life?</li>
</random>
</template>
</category>
<category>
<pattern>*</pattern>
<that>HELLO THERE. DO YOU WANT TO TALK ABOUT CAMPUS LIFE</that>
<template>
<random>
<li>How were the classes?</li>
<li>Does the teacher give a clear answer?</li>
<li>Was the teacher come on time?</li>
</random>
</template>
</category>
<category>
<pattern>*</pattern>
<that>HOW WERE THE CLASSES</that>
<template>
<random>
<li>Does the teacher give the full and clear explanation?</li>
<li>What about the material used in the classes?</li>
<li>What do you think about the courses content?</li>
</random>
</template>
</category>
Проблема в том, что подстановочный знак * (звездочка) не работает с этим предикатом. Есть ли другой способ построить AIML, отвечающий моим требованиям?