15. An apparatus comprising: a subsystem, implemented at least partially in hardware, that sends voice input data to a speech-to-text service; a subsystem, implemented at least partially in hardware, that receives a textual representation of the voice input from the speech-to-text service; a subsystem, implemented at least partially in hardware, that generates a signature based on the entire textual representation of the voice input, wherein the signature is a hash value; a subsystem, implemented at least partially in hardware, that searches a set of data entries for a data entry matching the signature generated by performing the calculation based the entire textual representation of the voice input, each data entry of the set of stored data entries specifying a mapping between a signature and one or more media device actions; a subsystem, implemented at least partially in hardware, that updates the set of stored data entries by storing the mapping between the signature and the entire textual representation; a subsystem, implemented at least partially in hardware, that, in response to locating a particular stored data entry based on the generated signature, performing one or more particular media device actions associated with the particular stored data entry, the one or more particular media device actions including sending a media content query to a media search service; a subsystem, implemented at least partially in hardware, that receives one or more content item listings based on the media content query.
15. An apparatus comprising: a subsystem, implemented at least partially in hardware, that sends voice input data to a speech-to-text service; a subsystem, implemented at least partially in hardware, that receives a textual representation of the voice input from the speech-to-text service; a subsystem, implemented at least partially in hardware, that generates a signature based on the entire textual representation of the voice input, wherein the signature is a hash value; a subsystem, implemented at least partially in hardware, that searches a set of data entries for a data entry matching the signature generated by performing the calculation based the entire textual representation of the voice input, each data entry of the set of stored data entries specifying a mapping between a signature and one or more media device actions; a subsystem, implemented at least partially in hardware, that updates the set of stored data entries by storing the mapping between the signature and the entire textual representation; a subsystem, implemented at least partially in hardware, that, in response to locating a particular stored data entry based on the generated signature, performing one or more particular media device actions associated with the particular stored data entry, the one or more particular media device actions including sending a media content query to a media search service; a subsystem, implemented at least partially in hardware, that receives one or more content item listings based on the media content query. 17. The apparatus as recited in claim 15 , further comprising: a subsystem, implemented at least partially in hardware, that sends the textual representation of the voice input to a natural language processing service; a subsystem, implemented at least partially in hardware, that receives, by the media device, a parsed representation of the textual representation of the voice input; a subsystem, implemented at least partially in hardware, that, based on the parsed representation, filters one or more words of the textual representation; a subsystem, implemented at least partially in hardware, that generates a signature associated with the textual representation; a subsystem, implemented at least partially in hardware, that stores a cache entry in a cache comprising a mapping between the signature and the filtered textual representation.