I agree that a company-wide knowledgebase could reduce interruptions. However, the assumption is that most of the data people need will be there. Not sure how easy that would be. Definitely not the case in my company. A slackbot that does pretty much what you are describing is this one https://butter.ai/. Haven't tried it yet though but seems promising.