1. A system for controlling operation of a character presented by a first device to a first interacting user, the system comprising one or more computers configured to: store information about: one or more interacting users comprising the first interacting user, one or more segments comprising a first segment, wherein each segment describes interactions between an interacting user and the character, and one or more video clip data items comprising a first video clip data item, wherein each video clip data item corresponds to a video clip and comprises an identifier of a video character appearing in the video clip; receive, from a first controlling user, control information for controlling the operation of the character when the character is interacting with the first interacting user, wherein the control information includes information about the first interacting user, information about segments to be presented to the first interacting user, or information about video clips to be presented to the first interacting user; start a session with the first device to allow the first interacting user to interact with the character; select the first segment using the control information; select the first video clip data item using the control information, wherein the first video clip data item corresponds to a first video clip and comprises a first identifier of a first video character appearing in the first video clip; cause the first device to present the first video clip to the first interacting user; obtain information about the first video character using the first identifier; construct a first phrase using the first segment and the information about the first video character; and cause the character presented by the first device to present the first phrase to the first interacting user.