1. A computer-implemented method for state-free generation of context-sensitive conversational responses, said method comprising: accessing conversational context data from a set of context data sources associated with a user, by a response generation engine trained on a plurality of context-message-response n-tuples extracted from at least one source of conversational data, the conversational context data corresponding to a user generated message associated with a current conversation; and generating a context-sensitive response to the user generated message, by the response generation engine, based on the conversational context data and the user generated message.