Thanks for the response. What I'm hoping for is a way to make the bot more resilient (less brittle) so that I wouldn't have to foresee every possible question or topic of conversation. It would be good if there was a way to teach the bot where to go to look for certain categories of information. If someone seems to be asking about book and authors, go search in Amazon. If someone is asking about movies, go look in IMDB. That sort of thing. I guess it's hard to replicate the ability of the conversational search engine algorithms, but people are so used to those now that they expect them in a chatbot too, I think.