11. The computer-implemented method of claim 8 , wherein the method further comprises receiving a span of natural language annotated with an object from a third-party developer, wherein creating the plan is based on the annotated span of natural language, and wherein the annotating object comprises one of the input action object, the output action object, the input concept object, the intermediate concept object, the other intermediate concept object and the output concept object.
12. The computer-implemented method of claim 11 , wherein the method further comprises: creating a second plan based on the intent, wherein the second plan differs from the first plan by at least one concept object and by at least one action object; and selecting the plan for execution based on at least one of an action object cost, an action object quality, a number of planned action objects, and a confidence score associated with the annotated span of natural language.