1. A method of automatically managing a dialogue with a user, comprising: transforming, at a dialogue manager, user-input data received from a client dialogue application into a generic semantic representation, the generic semantic representation being independent of a language and an input modality associated with the user-input data; determining, by the dialogue manager, whether the user-input data is indicative of a new request or a refinement request refining one or more previous requests by the user, based on the generic semantic representation and at least one of a maintained state of the dialogue, general knowledge data representing one or more concepts, and data representing history of the dialogue; and sending multi-facet output data, indicative of one or more actions for the client dialogue application to perform, the one or more actions being determined based on a result of said determining whether the generic semantic representation is indicative of a new request or a refinement to a previous request.