1. A method of inferring a conversation session during continuous user interaction with an interactive content providing system having a processor, the method comprising: providing access to a set of content items, each content item of the set of content items having associated metadata stored in an electronically readable medium that describes the corresponding content item; receiving at the processor a first input from a user, the first input including linguistic elements that identify at least one desired content item from the set of content items; associating by the processor at least one linguistic element of the first input with a first conversation session; providing by the processor a first response based on the first input and based on metadata associated with the set of content items, wherein the first response comprises the at least one desired content item; receiving at the processor a second input from the user; inferring by the processor whether the second input from the user is related to the at least one linguistic element associated with the first conversation session; and 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 the processor a second response based on metadata associated with the at least one desired content item, the second input, and the at least one linguistic element of the first input associated with the first conversation session.