Join the Bot Libre open source project at BotLibre.org
FAQ

My bot isn't noticing key words

by CyberFur posted Jan 26 2016, 20:06

I enabled "Response matching" but it's still forcing me to teach it every possible combination for the phrase "are you religious" (which has lots of prefixes and add-ons) without using keywords or any tool it has to come up with responses that make sense on its own.


by admin posted Jan 27 2016, 7:47
One of the issues is that you have added a bunch of scripts to your bot. In particular the "SimpleLanguage" example Self script. This script attempts to understand questions and gives answers like,

"I understand, that might religious"

Which is the response you are getting. Scripts take precedence over heuristic matches, so that is why your other trained responses are not used. You should delete this script, and any others you do not want.

You also have enabled "comprehension" from the Learning page. This will cause the bot to reprogram its scripts, and can have unpredictable results, so I would recommend you disable this as well. It has already reprogrammed your last script "aiml" so you should probably delete this script as well. I would also recommend disabling "consciousness" and "learn grammar" to improve performance.

The heuristic should give you some matching with this, based on matching similar phrases, but you do not have any keywords defined, so you will not get keyword matching. From the "Train & Chat Logs" page you can edit your "religious" responses and add the "religion religious god lord" keywords.

See,
http://www.botlibre.com/forum-post?id=483549

Updated: Jan 27 2016, 7:49
Thumbs up: 0, thumbs down: 0, stars: 0.0
Views: 4168, today: 3, week: 4, month: 10

Id: 12043453
Posted: Jan 26 2016, 20:06
Replies: 1
Views: 3909, today: 4, week: 4, month: 11
0 0 0.0/5