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.
4. The method of claim 1 , wherein updating the database includes adding at least one entry to the database, the at least one entry including the intent and the script.