CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 13/033 (2013.01); G10L 2015/223 (2013.01); G10L 2015/227 (2013.01); G10L 2015/228 (2013.01); G10L 15/24 (2013.01); G10L 15/26 (2013.01)] | 20 Claims |
1. A method for implementing extensibility of a digital assistant operating on a computing device to one or more applications in a runtime environment, comprising:
exposing an interface for receiving application-specific voice commands from manifests associated with respective ones of the applications at installation of the applications, the installations including requests by the applications to an operating system instantiated on the computing device to access resources implemented by the digital assistant;
configuring a user interface to receive voice commands from a computing device user during runtime of the applications;
mapping the voice commands received at the user interface to respective ones of the applications according to the manifests during runtime of the applications; and
forwarding the voice commands to the applications for handling during runtime of the applications in response to the mapping.
|