5. The system of claim 1 , wherein the system is a client device that communicates over a network with a server.
5. The system of claim 1 , wherein the system is a client device that communicates over a network with a server. 6. The system of claim 5 , further comprising: a fourth module controlling the processor, after the virtual agent finishes speaking to the user, to receive additional speech data from the user and transmit the additional speech data to the server for speech processing in order to generate a response by the virtual agent to the user.