1. A computing device including a speech-enabled application installed thereon, the computing device comprising: an input interface configured to receive first audio comprising speech from a user of the computing device; an automatic speech recognition (ASR) engine configured to: detect based, at least in part, on a threshold time for endpointing, an end of speech in the first audio; and generate a first ASR result based, at least in part, on a portion of the first audio prior to the detected end of speech; and at least one processor programmed to: determine whether a valid action can be performed by the speech-enabled application using the first ASR result; instruct the ASR engine to process second audio when it is determined that a valid action cannot be performed by the speech-enabled application using the first ASR result; create a first hint based, at least in part, on the first ASR result, wherein the first hint prompts the user for speech input corresponding to a valid action that can be performed by the speech-enabled application; and present the first hint via a user interface of the computing device.
1. A computing device including a speech-enabled application installed thereon, the computing device comprising: an input interface configured to receive first audio comprising speech from a user of the computing device; an automatic speech recognition (ASR) engine configured to: detect based, at least in part, on a threshold time for endpointing, an end of speech in the first audio; and generate a first ASR result based, at least in part, on a portion of the first audio prior to the detected end of speech; and at least one processor programmed to: determine whether a valid action can be performed by the speech-enabled application using the first ASR result; instruct the ASR engine to process second audio when it is determined that a valid action cannot be performed by the speech-enabled application using the first ASR result; create a first hint based, at least in part, on the first ASR result, wherein the first hint prompts the user for speech input corresponding to a valid action that can be performed by the speech-enabled application; and present the first hint via a user interface of the computing device. 4. The computing device of claim 1 , wherein the input interface is further configured to receive the second audio, wherein the second audio includes audio recorded after the detected end of speech in the first audio, and wherein the ASR engine is further configured to process the second audio.