Я пытаюсь научиться AIML и не могу понять, где я пошло не так:AIML: не получить правильный ответ
<aiml>
<category>
<pattern>I LIKE * ROME</pattern>
<template>
I love talking about
<set name="topic">rome</set>
too!
<random>
<li>Did you know that slaves made up 40% of the population of Ancient Rome?</li>
<li>Did you know the Colosseum could sit 250'000 people?</li>
</random>
</template>
</category>
<topic name="rome">
<category>
<pattern>No *</pattern>
<that>Did you know that slaves made up 40% of the population of Ancient Rome?</that>
<template>So I've taught you something!</template>
</category>
</topic>
</aiml>
Первая часть работает отлично, если я введу что-то вроде: «Я как история Рима », я получаю ожидаемый ответ по умолчанию и один из случайных ответов.
Но если он дает мне «рабский» случайный ответ, и я говорю «Нет, я этого не знал», он не дает мне «Так я тебя чему-то научил». ответ где-то еще в его коде, но, учитывая, что я поставил «тему» и <, что> тег, я был весьма специфичны и следовало ожидать мой собственный ответ.