CPC G10L 17/22 (2013.01) [G06F 3/167 (2013.01); G06F 16/2457 (2019.01); G06F 16/9537 (2019.01); G06Q 10/02 (2013.01); G10L 15/22 (2013.01); G10L 15/1815 (2013.01); G10L 2015/226 (2013.01)] | 39 Claims |
1. An electronic device, comprising: one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: storing vocabulary associated with a predetermined domain of information, the vocabulary organized in accordance with a plurality of predetermined query types for selectively retrieving information related to the predetermined domain of information of a plurality of predetermined domains of information, wherein the plurality of predetermined domains of information include a respective predetermined domain of information having a sub-domain including predetermined query types associated with queries frequently received from a plurality of users;
receiving a speech input from a user through a dialogue interface of a digital assistant;
determining context information associated with the speech input;
processing the speech input to determine one or more search criteria, wherein the processing comprises at least one of supplementing and disambiguating the speech input using the context information and the vocabulary associated with the predetermined domain of information;
retrieving information related to the predetermined domain of information in accordance with the one or more search criteria;
presenting, based on the retrieved information, one or more results to the user through the dialogue interface of the digital assistant;
determining that each of the one or more search criteria have been satisfied based on the one or more results;
after presenting the one or more results to the user, providing a prompt to the user, wherein the prompt includes an option to initiate playback of a media item corresponding to the one or more results; and
in response to a user acceptance of the option to initiate playback of the media item corresponding to the one or more results, initiating playback of the media item corresponding to the one or more results.
|