1. A method for searching for media items using a voice-based digital assistant, comprising: at an electronic device with a processor and memory storing instructions for execution by the processor: providing multiple media items wherein at least some of the media items are each associated with a respective tag comprising at least one of a time tag, a date tag, or a geo-code tag; providing a natural language text string corresponding to a search query for one or more media items, wherein the search query includes one or more query terms; searching at least one information source to identify at least one parameter associated with at least one of the one or more query terms, wherein the at least one parameter comprises at least one of a time parameter, a date parameter, or a geo-code parameter, wherein the at least one information source comprises user-specific descriptive information, and wherein the at least one parameter is not provided in the search query; comparing the respective tags to the at least one parameter to identify at least one media item whose tag matches the identified parameter; and facilitating the presentation of the at least one media item to a user.
19. The method of claim 1 , wherein one of the at least one parameter corresponds to a location, and wherein comparing the respective tags to the at least one parameter further comprises determining whether the geo-code tags correspond to the location.