1. A method to provide keyword-based notification and content, comprising: monitoring, by a processor, a communication interface, the communication interface configured to transport a communication between an agent and a customer; recognizing, by the processor, a candidate keyword in the communication; retrieving, by the processor from a non-volatile data storage, an information related to the keyword; detecting, by the processor, whether the keyword exists in the non-volatile data storage; if the keyword is not in the non-volatile data storage: searching, by the processor, for an alternative source of information for the keyword; and retrieving, by the processor, additional information from the alternative source; and presenting, by the processor, to one of the agent and the customer the information related to the keyword.
1. A method to provide keyword-based notification and content, comprising: monitoring, by a processor, a communication interface, the communication interface configured to transport a communication between an agent and a customer; recognizing, by the processor, a candidate keyword in the communication; retrieving, by the processor from a non-volatile data storage, an information related to the keyword; detecting, by the processor, whether the keyword exists in the non-volatile data storage; if the keyword is not in the non-volatile data storage: searching, by the processor, for an alternative source of information for the keyword; and retrieving, by the processor, additional information from the alternative source; and presenting, by the processor, to one of the agent and the customer the information related to the keyword. 8. The method of claim 1 , wherein the information presented to one of the agent and the customer comprises a plurality of alternative sets of information.