CPC G06F 40/295 (2020.01) [G06F 40/205 (2020.01); G06F 40/279 (2020.01); G10L 15/19 (2013.01)] | 20 Claims |
1. A method using one or more processors, comprising:
receiving a partial free-form natural language input from a user at an input component of a computing device, wherein the partial free-form natural language input identifies an entity without identifying a responsive action and is directed by the user to an automated assistant that operates at least in part on the computing device;
performing named entity recognition on the partial free-form natural language input to identify an entity type of the entity;
based on the identified entity type, identifying a plurality of candidate responsive actions;
based on a state of a given application executing at least in part on the computing device, automatically filtering, from consideration, one or more of the plurality of candidate responsive actions, wherein the one or more filtered candidate responsive actions include the given application or another application of a same application type as the given application;
causing the automated assistant to provide output that recommends one or more of the candidate responsive actions that remain after the filtering; and
in response to user input at the computing device selecting one of the recommended one or more candidate applications, causing the computing device to execute the selected one of the recommended one or more candidate applications.
|