摘要 |
Embodiments include a method of providing an assistant application that identifies a plurality of applications available to a device and receiving, via the device, natural language input. The natural language input can be evaluated to identify a subset of the plurality of applications in order to provide output comprising one or more suggested commands. Each suggested command can correspond to one of the subset of identified applications. In response to selection of a suggested command, the corresponding application can be invoked. Prior to invoking the application, the context for invoking the application and/or the context of the input may be evaluated in order to determine one or more parameters associated with the application. The natural language input can be used to suggest commands that include one or more suggested parameter values to pass to when invoking the application. Similar techniques can be used for accessing data services.
|