1. A method for enabling an application for Conversational Understanding (CU) using assets in a CU service, comprising: receiving a natural language sentence; processing the natural language sentence to determine one or more domains in a domain model that are associated with the natural language sentence; determining one or more actions that are associated with each of the one or more domains; determining, whether an additional domain should be added to the domain model based, at least in part, on the determined actions; when it is determined that an additional domain should be added to the domain model, automatically updating the domain model with the additional domain and the determined actions; and providing the domain model to the CU service.
1. A method for enabling an application for Conversational Understanding (CU) using assets in a CU service, comprising: receiving a natural language sentence; processing the natural language sentence to determine one or more domains in a domain model that are associated with the natural language sentence; determining one or more actions that are associated with each of the one or more domains; determining, whether an additional domain should be added to the domain model based, at least in part, on the determined actions; when it is determined that an additional domain should be added to the domain model, automatically updating the domain model with the additional domain and the determined actions; and providing the domain model to the CU service. 2. The method of claim 1 , further comprising automatically rephrasing the natural language sentence to generate additional sentences that contain different ways of expressing a meaning of the natural language sentence.