1. A method for proactively making a knowledge offer comprising: gathering, by a processor, information on interactions by a user with resources provided by an enterprise having a customer contact center; anticipating, by the processor, need of the user based on the gathered information; generating a query based on the anticipated need; prior to the user expressly requesting knowledge relating to a particular topic, proactively identifying and suggesting the knowledge to the user, by the processor, based on the generated query; receiving, by the processor, feedback relating to the suggested knowledge; and outputting, based on the feedback, a relevance Score for the suggested knowledge.