1. A computer-implemented method of inferring a change of a conversation session during continuous user interaction with an interactive content providing system having one or more processors, the method comprising: providing access to a set of content items, each of the content items having associated metadata stored in an electronically readable medium that describes the corresponding content item; receiving at one or more of the processors a first input from a user, the first input including linguistic elements intended by the user to identify at least one desired content item; associating by one or more of the processors at least one linguistic element of the first input with a first conversation session; providing by one or more of the processors a first response based on the first input and based on the metadata associated with the content items; receiving at one or more of the processors a second input from the user; inferring by one or more of the processors whether or not the second input from the user is related to the at least one linguistic element associated with the first conversation session; upon a condition in which the second input is inferred to relate to the at least one linguistic element associated with the first conversation session, providing by one or more of the processors a second response based on the metadata associated with the content items, the second input, and the at least one linguistic element of the first input associated with the first conversation session; and upon a condition in which the second input is inferred to not relate to the at least one linguistic element associated with the first conversation session, providing by one or more of the processors a second response based on the metadata associated with the content items and the second input.
23. The method of claim 1 , further comprising: determining by the one or more processors that a portion of at least one of the first input from the user and the second input from the user contains an ambiguous identifier, the ambiguous identifier intended by the user to identify, at least in part, the at least one desired content item; and inferring by the one or more processors a meaning for the ambiguous identifier based on matching portions of the at least one of the first input from the user and the second input from the user to preferences of the user described by a user preference signature; the providing by the one or more processors a second response including selecting content items from the set of content items based on comparing the inferred meaning of the ambiguous identifier with metadata associated with the content items.