One embodiment of the present invention provides a system that facilitates interacting with a user through a user proxy server. During operation, the system receives a request to interact with the user, wherein the request is received at a user proxy server, which services requests for interactions with users. This request specifies data or data types involved in the user interaction, as well as the purpose of the user interaction, but does not specify details of how the user interaction takes place. In response to this request, the system interacts with the user in a manner which is consistent with context information associated with the user.