AIML 多种模式,一种响应

AIML multiple patterns with one response

假设我希望用户对机器人的多个问候有一个单一的回应。有没有更好的方法来使用“或”语句或列表来编写此代码,而不是像这样使用所有模板编写每个案例来重定向模式?

<category>
    <pattern> HELLO</pattern>
    <template>
        Hello User!
    </template>
</category>

 <category>
    <pattern> HI</pattern>
    <template>
        <srai> HELLO</srai>
    </template>
</category>

     <category>
    <pattern> HOWDY</pattern>
    <template>
        <srai> HELLO</srai>
    </template>
</category>

您可以创建一个名为“问候语”的集合,其中包含打招呼的不同方式,如下所示:

然后写这个分类:

<category>
    <pattern>^ <set>greetings</set> ^</pattern>
    <template>Hello User!</template>
</category> 

但对我来说,为每个选项创建新类别并将 添加到您的主要类别要容易得多,就像在您的原始示例中一样。