1. A method of processing customer requests, comprising: parsing a request by a customer to identify key words of the request; parsing a dialog between the customer and an agent; monitoring operations taken by the agent at a computer terminal during occurrence of the dialog; identifying an intent based on at least one of the key words, dialog and monitored operations, the intent indicating an objective of the request; generating a script based on the dialog and the monitored operations, the script including 1) a dialog tree between a subsequent customer and an automated agent, and 2) instructions for the agent to perform at least one action on the subsequent customer's account, the at least one action being coupled to at least one node of the dialog tree; and updating a database to incorporate the script and the intent.
1. A method of processing customer requests, comprising: parsing a request by a customer to identify key words of the request; parsing a dialog between the customer and an agent; monitoring operations taken by the agent at a computer terminal during occurrence of the dialog; identifying an intent based on at least one of the key words, dialog and monitored operations, the intent indicating an objective of the request; generating a script based on the dialog and the monitored operations, the script including 1) a dialog tree between a subsequent customer and an automated agent, and 2) instructions for the agent to perform at least one action on the subsequent customer's account, the at least one action being coupled to at least one node of the dialog tree; and updating a database to incorporate the script and the intent. 3. The method of claim 1 , wherein the request is a first request by a first customer, and further comprising: parsing a second request by a second customer to identify key words of the second request; parsing a dialog between the second customer and the agent; monitoring operations taken by the agent at a computer terminal during occurrence of the dialog; identifying an intent for the second request based on at least one of the key words, dialog, and monitored operations, the intent for the second request matching the intent for the first request; and updating the database to modify the script based on the dialog between the second customer and the agent and the monitored operations.