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, an at least partially speech-based conversational interface for interacting with the user; 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 outside of the conversational interface; and providing the context information to the software application.