AIML - 更改bot属性

2020年9月10日 12点热度 0条评论 来源: Jacob Garby

我找到bot.aiml文件here,它使用诸如<bot name="genus"/>之类的东西。我认为这与<get name="name"/>类似,可以得到客户的姓名。那么,我将如何为机器人设置genus等属性,以便我可以以这种方式检索它?AIML - 更改bot属性

解决方案如下:

假设机器人向您询问您的姓名,当您说“我的名字是JACOB”时,您希望机器人说“我会记住您的姓名是JACOB”,并将变量“clientname”的值设置为“ JACOB”。

这些行添加到您的AIML文件:

<category> 
    <pattern>MY NAME IS *</pattern> 
    <template>I will remember that your name is </star><think><set name="clientname"></star></set></template> 
</category> 

在此,</star>标签代表什么,你会在*的地方(在这种情况下,JACOB)进入。

    原文作者:Jacob Garby
    原文地址: https://stackoverflow.com/q/39859407
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。