9. The method of claim 1 , further comprising, upon determining that the user interaction is indicative of a problem: providing a prompt requesting the user to confirm whether there was a problem in the performing of the at least one action; and receiving, from the user, a confirmation or a disconfirmation of whether there was a problem in the performing of the at least one action.
1. A method for operating an intelligent automated assistant, comprising: at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors: receiving, from a user, a speech input containing a request; performing at least one action in furtherance of satisfying the request; detecting a user interaction; determining whether the user interaction is indicative of a problem in the performing of the at least one action, wherein the user interaction includes a shaking of the electronic device; upon determining that the user interaction is indicative of a problem, storing information relating to the request in a repository for error analysis.