3. The method of claim 2 , further comprising: distributing the functional instance of the application being designed to at least one test system; receiving session data indicative one or more interactions between a user of a test system and the functional instance of the application; and storing the session data in a workspace data store.
4. The method of claim 3 , further comprising: determining a goal associated with the application being designed, wherein the goal comprises a purpose of the design, and wherein the session data includes data indicative of whether or not the goal was achieved during testing by the user of the test system; aggregating session data for one or more applications being designed that share the goal; performing a machine learning analysis using the aggregated session data and components of the one or more applications being designed as inputs to train a machine learning model for achieving the goal; and determining, by the machine learning based natural language intent processor, the intent of the natural language utterance with respect to the application being designed using the trained machine learning model for achieving the goal.