15. A method for building a dialog-state specific multi-turn contextual language understanding system for an application, the method comprising: receiving information from a builder for building a single-shot language understanding model, wherein the information includes any slots and entities necessary for performing a task in one turn of a dialog; configuring the single-shot language understanding model based on the information; constraining a decoding of the single-shot language understanding model to output only dialog-state specific slots and dialog-state specific entities for each determined dialog-state based on a dialog-state dependent semantic schema; implementing a constrained single-shot language understanding model to form the dialog-state specific multi-turn contextual language understanding system; and analyzing a received utterance from a user with the dialog-state specific multi-turn contextual language understanding system.
15. A method for building a dialog-state specific multi-turn contextual language understanding system for an application, the method comprising: receiving information from a builder for building a single-shot language understanding model, wherein the information includes any slots and entities necessary for performing a task in one turn of a dialog; configuring the single-shot language understanding model based on the information; constraining a decoding of the single-shot language understanding model to output only dialog-state specific slots and dialog-state specific entities for each determined dialog-state based on a dialog-state dependent semantic schema; implementing a constrained single-shot language understanding model to form the dialog-state specific multi-turn contextual language understanding system; and analyzing a received utterance from a user with the dialog-state specific multi-turn contextual language understanding system. 16. The method of claim 15 , further comprising: inferring the dialog-state dependent semantic schema for different dialog-states based on the single-shot language understanding model and a semantic schema for the single-shot language understanding model.