By default, a new bot will not learn from other users, unless you use the ai_template to create the bot. When learning is enabled, a bot will remembered user responses to the bot's responses, and the bot will use the user responses in future conversations. This is useful to let your bot learn new things, but undesirable if you want your bot to only respond how you have trained it.
From the Learning page in your bot's Admin Console, you can configure who your bot learns from. You can disable learning, or configure your bot to only learn from its administrators, or only from signed in users. You can also configure who is allowed to correct your bot's responses, and you can configure the bot's learning rate, and other options.
Enabling learning is not recommended, as it can lead to users training your bot badly. It is recommended to train your bot through reviewing its chat logs from its "Training & Chat Logs" page, and correcting responses that the bot answered poorly. You can also use correction to train your bot in chat.
Learning can be useful for experimental or ai bots, but be careful who you allow your bot to learn from.