Боты, разработанные в AIML, не являются полностью безлимитными, поскольку они могут сохранять информацию о пользователях при взаимодействии с пользователем.
Ваш бот в целом может взаимодействовать с N количеством пользователей, поскольку таких ограничений нет в AIML-ботов.
Если вы сохраняете переменные, используя Set
tag
<set name = "variable-name"> variable-value </set>
<category>
<pattern>I AM *</pattern>
<template>
Hi there <set name="name"> <star/>!</set>
</template>
</category>
Тогда он может быть сохранен для этого конкретного пользователя или как глобальная переменная в зависимости от реализации Используемая вами спецификация AIML.
Я не большой специалист по AIML, но я использовал SIML для разработки ботов.
В SIML , однако информация или переменные для каждого пользователя хранятся отдельно следующим образом.
<Model>
<Pattern>WHAT IS MY NAME</Pattern>
<Response>Your name is <User Get="name"/></Response>
</Model>