| CPC G10L 13/033 (2013.01) [G10L 15/063 (2013.01); G10L 2015/0631 (2013.01)] | 20 Claims |

|
1. A method comprising:
training a personal virtual agent associated with a user, wherein the personal virtual agent is trained using historical interactions between the user and a particular domain, and wherein the personal virtual agent is configured to generate communications tailored to the user;
receiving a communication request associated with the particular domain, wherein the communication request is associated with an unknown user device;
instantiating a general virtual agent to generate communications for the unknown user device, wherein the general virtual agent is configured to resolve basic intents of users;
receiving one or more communications from the unknown user device;
establishing an identity of the unknown user device by processing the one or more communications with the general virtual agent, wherein the unknown user device is determined to be operated by the user; and wherein the user is associated with a user identifier;
identifying, based on the user identifier, a first virtual agent within a sequence of virtual agents of an automated service hierarchy, wherein the sequence of virtual agents defines an order in which virtual agents are selected for connection to the user device, wherein the first virtual agent is the personal virtual agent that is configured to tailor communications to the user device; and
facilitating a connection between the user device and the personal virtual agent.
|