Not a bad idea.
Alright. So they currently already "Learn" but not when it comes to speech. What they are able to do at the moment was mainly just to make them useful for other servers when i sold it. (PK habbits, detect average safing points as well as where the fights take place on the server so they will return to that busy point as many servers have different areas of interest. This system was perfect for hybridding. I have amazing brid bots now).
When it comes to speech i am at a loss. It's difficult to construct sentences and questions dynamically. I have already added support for multiple words including abbreviations and typo's so they will still detect what you're saying even if you spell something slightly wrong, but all questions they currently answer is because they're able to detect those specific questions and have maybe 10 different answers for each question that are randomized for a more humanish feel. (they also remember the last thing that they were asked or said so they never repeat them self or they can get annoyed if you ask the same thing multiple times)
My hurdle is finding a way method to generate sentences and answers from a massive word list and format them in multiple ways where it will always make sense.