1. A system for interacting with a user of a device through a character presented by the device, the system comprising one or more computers configured to: determine that a trigger event has occurred by processing (i) information about the trigger event and (ii) data received from the device of the user or data received from a calendar of the user; cause, in response to determining that the trigger event has occurred, a session with the character to be started on the device; select a first script for interactions between the user and the character presented by the device; select a first movie clip data item from a data store of movie clip data items, wherein the first movie clip data item corresponds to a first movie clip and comprises an identifier of a character in the first movie clip; obtain information about the character in the first movie clip using the identifier; cause the device to present the first movie clip to the user; construct a phrase using the script and the information about the character in the first movie clip; and cause the character presented by device to present the phrase to the user.
1. A system for interacting with a user of a device through a character presented by the device, the system comprising one or more computers configured to: determine that a trigger event has occurred by processing (i) information about the trigger event and (ii) data received from the device of the user or data received from a calendar of the user; cause, in response to determining that the trigger event has occurred, a session with the character to be started on the device; select a first script for interactions between the user and the character presented by the device; select a first movie clip data item from a data store of movie clip data items, wherein the first movie clip data item corresponds to a first movie clip and comprises an identifier of a character in the first movie clip; obtain information about the character in the first movie clip using the identifier; cause the device to present the first movie clip to the user; construct a phrase using the script and the information about the character in the first movie clip; and cause the character presented by device to present the phrase to the user. 6. The system of claim 1 , wherein the one or more computers are configured to cause the character presented by the device to present the phrase by at least one of (i) causing the device to present audio using a text-to-speech voice, or (ii) causing the phrase to be presented on a display of the device.