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>
但对我来说,为每个选项创建新类别并将 添加到您的主要类别要容易得多,就像在您的原始示例中一样。
假设我希望用户对机器人的多个问候有一个单一的回应。有没有更好的方法来使用“或”语句或列表来编写此代码,而不是像这样使用所有模板编写每个案例来重定向模式?
<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>
但对我来说,为每个选项创建新类别并将