CPC G10L 15/197 (2013.01) [G06T 7/70 (2017.01); G06V 40/161 (2022.01); G10L 15/16 (2013.01); G10L 15/22 (2013.01); G10L 25/78 (2013.01); G06T 2207/30201 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01)] | 45 Claims |
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
receive a first speech input representing a first user utterance;
initiate, by a digital assistant operating on the electronic device, a first task based on the first speech input;
provide a first output indicative of the initiated first task; and
after providing the first output:
receive a second speech input following the first speech input, the second speech input representing a second user utterance;
determine, based on a textual representation of the second speech input, a first score representing a correspondence between the second user utterance and a domain recognized by the digital assistant;
determine, based on the textual representation of the second speech input, a second score representing contextual continuity between the first user utterance and the second user utterance;
determine, based on the first score and the second score, whether the second speech input is intended for the digital assistant; and
in accordance with a determination that the second speech input is intended for the digital assistant:
initiate, by the digital assistant, a second task based on the second speech input; and
provide a second output indicative of the initiated second task.
|