1. A method for automatically presenting content relevant to a current message, said method comprising: obtaining a multi-tiered user model containing a multi-tiered representation of pair-wise interactions of a first user with each of one or more contacts, wherein the multi-tiered representation includes a plurality of topic models, wherein each of the topic models corresponds to a pair-wise interaction between the first user and one of the contacts, wherein each of the topic models contains a set of topics, wherein each topic contains a list of topic keywords; extracting context information of a current message based on a content of the current message, one or more of a sender and a recipient of the current message, and the multi-tiered user model; determining a retrieval strategy based on the extracted context information of the current message; selecting from a set of information repositories for contextual information retrieval based on the determined retrieval strategy, wherein the set of information repositories comprises one or more of people directories, a local memory, one or more online repositories, an email repository and a calendar entry repository; generating one or more contextual queries to search the selected information repositories; and presenting the content relevant to the current message from the selected information repositories based on the one or more contextual queries.