A dynamically evolving cognitive architecture system based on prompting for additional user input is described. A system forms an intent based on a user input, and creates a plan based on the intent. The plan includes a first action object that transforms a first concept object associated with the intent into a second concept object and also includes a second action object that transforms the second concept object into a third concept object associated with a goal of the intent. The first action object and the second action object are selected from multiple action objects. The system executes the plan, and outputs a value associated with the third concept object.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system for a dynamically evolving cognitive architecture based on prompting for additional user input, the system comprising: one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to: form an intent based on a user input; create a plan based on the intent, wherein the plan comprises a first action object that transforms a first concept object associated with the intent into a second concept object, and comprises a second action object that transforms the second concept object into a third concept object associated with a goal of the intent, wherein the first action object and the second action object are selected from a plurality of action objects; output a prompt, based on the plan, which requests an additional user input; execute the plan based on the additional user input, and output a value associated with the third concept object associated with the goal of the intent. 2. The system of claim 1, wherein outputting the prompt, based on the plan, which requests the additional user input, is based on an interpretation confidence score which falls below a threshold. 3. The system of claim 1, wherein at least one of the user input, the prompt, and the additional user input are provided via at least one of typed entry of text via a keyboard, touch gestures, mouse gestures, and speech. 4. The system of claim 1, wherein the first action object is provided by a first third-party developer and the second action object is provided by a second third-party developer. 5. The system of claim 1, wherein the plurality of instructions, when executed, will further cause the one or more processors to receive 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 first action object, the second action object, the first concept object, the second concept object, and the third concept object. 6. The system of claim 5, wherein the plurality of instructions, when executed, will further cause the one or more processors to: create 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 select 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. 7. The system of claim 1, wherein the plurality of instructions, when executed, will further cause the one or more processors to match a first object with a first span of natural language from the user input and a second object with a second span of natural language from the user input, wherein the first object comprises one of the first action object, the first concept object, and the third concept object, and wherein the second object comprises another one of the first action object, the first concept object, and the third concept object. 8. A computer-implemented method for a dynamically evolving cognitive architecture system based prompting for additional user input, the method comprising: forming an intent based on a user input; creating a plan based on the intent, wherein the plan comprises a first action object that transforms a first concept object associated with the intent into a second concept object, and comprises a second action object that transforms the second concept object into a third concept object associated with a goal of the intent, wherein the first action object and the second action object are selected from a plurality of action objects; outputting a prompt, based on the plan, which requests an additional user input; executing the plan based on the additional user input, and outputting a value associated with the third concept object associated with the goal of the intent. 9. The computer-implemented method of claim 8, wherein outputting the prompt, based on the plan, which requests the additional user input, is based on an interpretation confidence score which falls below a threshold. 10. The computer-implemented method of claim 8, wherein at least one of the user input, the prompt, and the additional user input are provided via at least one of typed entry of text via a keyboard, touch gestures, mouse gestures, and speech. 11. The computer-implemented method of claim 8, wherein the first action object is provided by a first third-party developer and the second action object is provided by a second third-party developer. 12. 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 first action object, the second action object, the first concept object, the second concept object, and the third concept object; 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. 13. The computer-implemented method of claim 8, wherein the method further comprises matching a first object with a first span of natural language from the user input and a second object with a second span of natural language from the user input, wherein the first object comprises one of the first action object, the first concept object, and the third concept object, and wherein the second object comprises another one of the first action object, the first concept object, and the third concept object. 14. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to: form an intent based on a user input; create a plan based on the intent, wherein the plan comprises a first action object that transforms a first concept object associated with the intent into a second concept object, and comprises a second action object that transforms the second concept object into a third concept object associated with a goal of the intent, wherein the first action object and the second action object are selected from a plurality of action objects; output a prompt, based on the plan, which requests an additional user input; execute the plan based on the additional user input, and output a value associated with the third concept object associated with the goal of the intent. 15. The computer program product of claim 14, wherein outputting the prompt, based on the plan, which requests the additional user input, is based on an interpretation confidence score which falls below a threshold. 16. The computer program product of claim 14, wherein at least one of the user input, the prompt, and the additional user input are provided via at least one of typed entry of text via a keyboard, touch gestures, mouse gestures, and speech. 17. The computer program product of claim 14, wherein the first action object is provided by a first third-party developer and the second action object is provided by a second third-party developer. 18. The computer program product of claim 14, wherein the program code includes further instructions to receive 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 first action object, the second action object, the first concept object, the second concept object, and the third concept object. 19. The computer program product of claim 18, wherein the program code includes further instructions to: create 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 select 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. 20. The computer program product of claim 14, wherein the program code includes further instructions to match a first object with a first span of natural language from the user input and a second object with a second span of natural language from the user input, wherein the first object comprises one of the first action object, the first concept object, and the third concept object, and wherein the second object comprises another one of the first action object, the first concept object, and the third concept object.