在 AIML 中使用 <star/> 标签来使 <condition> 标签起作用?

in AIML using a <star/> tag to get a <condition> tag to work?

因此,当此代码 运行 通过程序询问与所述问题相关的特定答案时,它会找到类别,但只是 return 无论值是不是每个的描述条件标签。

因此我不知道如何修复它

如果您要测试同一谓词的不同值,您可以这样做。

<category>
<pattern>WHAT IS *</pattern>
    <template>
    <think><set name="state"><star/></set></think>
    <condition name="state">
        <li value="long term knowledge">Long term knowledge is valid every time a programme is run.</li>
        <li value="short term knowledge">Short term knowledge is only valid for a particular instance or run of a programme.</li>
        <li value="generic knowledge">blah blah blah</li>
        <li value="domain specific knowledge">blah blah blah</li>
        <li value="a fact">A fact is a statement which asserts that a relationship holds for a object-subject pair.</li>
        <li value="a rule">rule information</li>
    </condition>
    </template>
</category>

为了将来参考,请附上您的代码而不是屏幕截图,因为这样可以更轻松地copy/paste提供帮助。