9. An automated method for a contact center running on a processor coupled to a non-transitory storage device, the method comprising: running, by the processor, an interactive voice response (IVR) node for engaging in an interaction with a customer of the contact center by presenting set scripts to the customer and receiving corresponding responses from the customer; running, by the processor, an intelligent automated agent for communicating with the IVR node and storing customer profile data, built from previous interactions between the customer and the contact center, on the storage device, wherein the automated agent includes an artificial intelligence engine; running, by the processor, a routing server node configured to identify an appropriate live agent from a pool of live agents; running, by the processor, a call server node configured to communicate with the automated agent for routing a first portion of the interaction with corresponding responses to the automated agent at a request of the customer, the call server node being further configured to communicate with an agent device associated with the identified live agent for routing a second portion of the interaction with corresponding responses to the agent device; delivering, by an electronic switch coupled to the processor, the interaction to the automated agent and to the agent device; invoking, by the processor, the automated agent to retrieve a profile of the customer from the customer profile data during the first portion of the interaction and update the retrieved profile on the storage device to reflect the interaction; and invoking, by the processor, the artificial intelligence engine to learn knowledge from the first portion of the interaction and apply the learned knowledge to future interactions between the customer and the contact center.
9. An automated method for a contact center running on a processor coupled to a non-transitory storage device, the method comprising: running, by the processor, an interactive voice response (IVR) node for engaging in an interaction with a customer of the contact center by presenting set scripts to the customer and receiving corresponding responses from the customer; running, by the processor, an intelligent automated agent for communicating with the IVR node and storing customer profile data, built from previous interactions between the customer and the contact center, on the storage device, wherein the automated agent includes an artificial intelligence engine; running, by the processor, a routing server node configured to identify an appropriate live agent from a pool of live agents; running, by the processor, a call server node configured to communicate with the automated agent for routing a first portion of the interaction with corresponding responses to the automated agent at a request of the customer, the call server node being further configured to communicate with an agent device associated with the identified live agent for routing a second portion of the interaction with corresponding responses to the agent device; delivering, by an electronic switch coupled to the processor, the interaction to the automated agent and to the agent device; invoking, by the processor, the automated agent to retrieve a profile of the customer from the customer profile data during the first portion of the interaction and update the retrieved profile on the storage device to reflect the interaction; and invoking, by the processor, the artificial intelligence engine to learn knowledge from the first portion of the interaction and apply the learned knowledge to future interactions between the customer and the contact center. 10. The method of claim 9 , further comprising routing the interaction and the responses from the call server node to the automated agent when none of the live agents is available.