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 by the user or a refinement request by the user 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; 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 the new request by the user or the refinement by the user refining the one or more previous requests by the user; sending a query to a backend end system for retrieving data associated with the determined user-request, the query being generated based on the determined user-request and the maintained state of the dialogue; receiving a response to the query from the backend system; and updating a list of data items based on the response received from the backend system.
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 by the user or a refinement request by the user 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; 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 the new request by the user or the refinement by the user refining the one or more previous requests by the user; sending a query to a backend end system for retrieving data associated with the determined user-request, the query being generated based on the determined user-request and the maintained state of the dialogue; receiving a response to the query from the backend system; and updating a list of data items based on the response received from the backend system. 2. The method according to claim 1 further comprising generating the query, wherein generating the query includes: generating a refinement query representing a refinement of another query previously sent to the backend system; or generating a new query.