1. A computer-implemented method for state-free generation of context-sensitive conversational responses, said method comprising: receiving, by a processor, a message generated by a user, as part of a current conversation with the user; deriving, by a context derivation component implemented on the processor, context data from a set of context data sources associated with the user, wherein the context data is derived based on its correspondence with the user generated message and the current conversation; and generating a response to the user generated message, based on the user generated message and the context data, by a response generation engine implemented on the processor, wherein the response generation engine is trained on a plurality of context-message-response n-tuples extracted from at least one source of conversational data such that a response in the at least one context-message-response tuple corresponds to the generated response to the user generated message.