12. A computer-implemented method for automatically transferring a user from a speech response system to a human agent, the method comprising: during a dialog session, presenting a prompt to a user; receiving and processing a response from the user to the prompt; and when the response is a non-valid user response, assigning an error weight to the non-valid user response, wherein different non-valid user responses are assigned different error weights, wherein the assigning comprises categorizing the non-valid user response into one of a plurality of categories, wherein the error weight is assigned to the non-valid user response based at least in part upon the one of the plurality of categories into which the non-valid user response is categorized; adding the error weight to an error score for the dialog session; comparing the error score to an error threshold; and automatically transferring the user to a human agent when the error score exceeds the error threshold.
14. The method of claim 12 , further comprising: when the response is a non-valid user response, determining an error severity level of the non-valid user response, wherein the assigning step assigns the error weight to the non-valid user response based at least in part upon the determined error severity level of the non-valid user response.