The Knowledge base is special pattern of questions and answers. It's used in support and other related process where data stored in documents such FAQ or other support systems play most important role. The knowledge base is not standard relative database. It's a complex solution database search mechanism and natural language processing. It allows search entire knowledge base using human language. In my latest knowledge bot, I managed to replace expensive Microsoft Azure Search service with my own solution which is based on ElasticSearch and Natural Language Processing. Please visit my website for more information about newest knowledge base solution and bot. www.supportchatbotsoftware.com Also you can watch video explaining how the knowledge bot works Best regards Sylwester Madej