CPC G10L 15/22 (2013.01) [G10L 15/1815 (2013.01); G10L 15/30 (2013.01); G10L 17/00 (2013.01); G10L 2015/223 (2013.01)] | 22 Claims |
1. A computer-implemented method comprising:
determining a first action corresponding to a user input;
determining that execution of the first action uses at least first data of a first type and second data of a second type;
determining a second skill component is capable of executing the first action;
determining that execution of the first action by the second skill component requires an additional action to determine the first data of the first type;
processing the user input to determine the second data of the second type;
identifying a second action that is executable by a first skill component to determine the first data of the first type;
sending, to the first skill component, a first request to execute the second action;
receiving, from the first skill component, the first data corresponding to the first type; and
causing the first action to be executed by the second skill component using the first data and the second data.
|