1. A method for generating responses to an electronic communication, the method comprising: receiving, by a question answering system, text from a first client, the text associated with an electronic communication tool for communication to a second client, wherein the question answering system is remote from both the first client and the second client; generating, by a question answering system, candidate answers based on the text and additional text previously received from the first client using a question answering system, the question answering system generating the candidate answers based on a plurality of data sources comprising at least one personalized data source and at least one informational data source, wherein the at least one personalized data source is personalized to the second client and the at least one informational data source is unstructured data, wherein the plurality of data sources comprises an access-restricted data source accessible by the second client, and wherein one or more of the candidate answers contain analytics rendered from the plurality of data sources; calculating, by a question answering system, confidence scores for the candidate answers; identifying, by a question answering system, a highest confidence score from the confidence scores; determining, by the question answering system, the highest confidence score exceeds a predetermined value; blocking, by the question answering system, in response to determining the highest confidence score exceeds a predetermined value, the text from being communicated to the second client; communicating, by the question answering system, a first candidate answer associated with the highest confidence score to the first client in response to a specified period of time elapsing after communication of the text to the second client; providing, by the question answering system, the first client with text notifying the first client of the first candidate answer; inquiring, by the question answering system, whether the first client would like to send the communication to the second client regardless of the first candidate answer; receiving, by the question answering system from the first client, an indication that the first client would like the communication sent to the second client regardless of the first candidate answer; communicating, by the question answering system, in response to receiving the indication that the first client would like the communication sent to the second client, the text and at least one of the candidate answers to the second client, each of the candidate answer provided with an associated confidence score, each of the at least one candidate answers selectable and editable by the second client; selecting, by the question answering system, a second candidate answer is based on input received from the second client; and communicating, by the question answering system, the second candidate answer to the first client.