CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 2015/223 (2013.01); G10L 2015/227 (2013.01)] | 17 Claims |
1. A method implemented by one or more processors, the method comprising:
determining that a user provided a spoken utterance to an interface of a computing device, wherein the computing device provides access to an automated assistant via the interface;
determining, based on processing the spoken utterance, that the spoken utterance is directed to an action for an application to perform, wherein the application is separate from the automated assistant;
determining, based on the spoken utterance, a duration of a delay before initializing the action via an action request provided by the automated assistant;
causing an action impending notification to be rendered, in a foreground of a graphical user interface for the duration of the delay, wherein the action-impending notification comprises:
a characterization of content of the action request, and
a dynamic graphical representation of a remaining duration of the duration of the delay;
monitoring, during the duration of the delay, for confirmation input from the user for confirming the action or modification input from the user for modifying the action;
when, based on the monitoring, the user is determined to have provided the modification input for modifying the action during the duration of the delay:
causing the automated assistant to at least temporarily bypass initializing the action; and
when, based on the monitoring, the user is determined to have provided the confirmation input for confirming the action request during the duration of the delay or is determined to have allowed the duration of the delay to expire without providing either the confirmation input or the modification input:
causing the automated assistant to initialize performance of the action by providing the action request.
|