1. A system for guiding the operation of an application on a first device, the system comprising a first device and a second device, wherein: the application on the first device is configured to: present a character on a display of the first device, wherein the character is associated with a text-to-speech voice, obtain an audio signal from a microphone of the first device, wherein the audio signal comprises speech of a user of the first device, and transmit audio data to the second device in real time, wherein the audio data is generated from the audio signal; the second device is configured to: receive the audio data from the first device, cause audio to be played using the audio data, present a plurality of phrases as suggestions of phrases to be spoken by the character, receive an input from a user of the second device that specifies a selected phrase to be spoken by the character, and cause phrase data to be transmitted to the first device corresponding to the selected phrase; and the application on the first device is configured to: receive the phrase data corresponding to the selected phrase, and cause audio to be played from the first device corresponding to the selected phrase, wherein the audio is generated using the text-to-speech voice of the character.