1. A method for launching an application on a user device using a digital assistant, comprising: at an electronic device comprising a processor and memory storing instructions for execution by the processor: providing, at the user device, a graphical user interface including an at least partially speech-based conversational interface for interacting with the user, the graphical user interface displaying at least a portion of a conversational interaction between the user and the user device; obtaining context information associated with an interaction between the user and the user device; receiving a speech input from the user through the conversational interface; processing the speech input to determine a user intent associated with the speech input; and upon determination that the user intent associated with the speech input is for invoking a software application installed on the user device: invoking the software application on the user device external to the graphical user interface including the conversational interface; and providing a response based on the user intent and the context information.
1. A method for launching an application on a user device using a digital assistant, comprising: at an electronic device comprising a processor and memory storing instructions for execution by the processor: providing, at the user device, a graphical user interface including an at least partially speech-based conversational interface for interacting with the user, the graphical user interface displaying at least a portion of a conversational interaction between the user and the user device; obtaining context information associated with an interaction between the user and the user device; receiving a speech input from the user through the conversational interface; processing the speech input to determine a user intent associated with the speech input; and upon determination that the user intent associated with the speech input is for invoking a software application installed on the user device: invoking the software application on the user device external to the graphical user interface including the conversational interface; and providing a response based on the user intent and the context information. 4. The method of claim 1 , further comprising: receiving an additional speech input from the user through the conversational interface; processing the additional speech input to determine an additional user intent associated with the additional speech input; and based on the additional user intent that has been determined: obtaining another input related to the additional user intent from the user through the conversational interface; and executing a task for fulfilling the additional user intent within the conversational interface.