As for your question
What’s the purpose of the bot? And what timeframe? .. . .
For me… my bot, I am thinking these jobs…
1) complex queries… the only thing that will be better than google… naturual language query
including storing and retrieving any arbiturary information on your PC. No more searching your whole hard drive for text files containing “keywords” that you have to guess at.
2) teaching grammar (my bot will be very well suited for this)
3) entertainment, talking movies, movie reviews, discussions etc