首页 > 解决方案 > 目标中的递归过多

问题描述

我想在 aiml 中执行数学运算,但我在 aiml 错误中得到太多递归,这是代码。

<category>
<pattern>
XMUL <set>number</set> XS 0
</pattern>
<template>0
</template>
</category>


<category>
<pattern> XMUL <set>number</set> XS <set>number</set>
</pattern>
<template><srai>XADD <star index="1" /> XS <srai>XMUL <star index="1" /> XS <map name="predecessor"><star index="2" /></map></srai></srai>
</template>
</category>

<category>
<pattern>* × *</pattern>
<template>
<srai>XMUL <star/> XS <star index="2"/></srai>
</template>
</category>

行为

Human: 11 × 4
Robot: 44
Human: 11 × 10
Robot: Too much recursion in AIML
Human: 11 × 9
Robot: 99

如何修复此错误?

标签: chatbotaiml

解决方案


推荐阅读