7. An apparatus, comprising: at least one processing unit; and a speech recognition service, executed on the at least one processing unit, implementing an application program interface (API) operative to accept a speech recognition request comprising an audio input and parameters for performing speech recognition on the audio input, and without performing speech recognition on all of the audio input, returning a plurality of speech recognition results as hypertext protocol (HTTP) responses comprising a status attribute indicating an overall success or failure of speech recognition on the audio input.
7. An apparatus, comprising: at least one processing unit; and a speech recognition service, executed on the at least one processing unit, implementing an application program interface (API) operative to accept a speech recognition request comprising an audio input and parameters for performing speech recognition on the audio input, and without performing speech recognition on all of the audio input, returning a plurality of speech recognition results as hypertext protocol (HTTP) responses comprising a status attribute indicating an overall success or failure of speech recognition on the audio input. 10. The apparatus of claim 7 , wherein the speech recognition request comprises at least one of: an in-line grammar; an in-line audio input; a URI link to an audio input; a timeout; a finalize timeout; a confidence level; a sensitivity level; a speed level; an accuracy level; a speaker parameter; and a recognizer specific parameter.