CPC G10L 15/22 (2013.01) [G10L 15/1815 (2013.01); G10L 15/30 (2013.01); G10L 15/1822 (2013.01); G10L 15/183 (2013.01); G10L 2015/223 (2013.01); G10L 2015/228 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
receiving first data indicating a first component, capable of performing a first action in response to a natural language input, is authorized to request performance of a second action that is performable by at least one other component different than the first component;
after receiving the first data, receiving input data representing a first natural language input;
determining, using the input data, that the first action is to be performed using the first component;
sending, to the first component, a first request to perform the first action in response to the first natural language input;
receiving, from the first component and after sending the first request, a second request for a second component to perform the second action, the second action being determined by the first component;
determining, using the first data, that the first component is authorized to request performance of the second action;
sending, to the second component, a third request to perform the second action; and
determining, based at least in part on performance of the first action and the second action, output data responsive to the first natural language input, the output data comprising a first natural language output.
|