1. An adaptive resource indexing and lookup system for a customer self service system that performs resource search and selection, said self service system including a resource library having selectable resources, said adaptive resource indexing and lookup system comprising: mechanism for receiving a current user query for requesting resources; mechanism for receiving a user context vector associated with said current user query, said user context vector comprising data associating an interaction state with said user; and, a resource indexing mechanism for mapping each user query and associated context vector to a sub-set of resources from said resource library, and generating a response set including said sub-set of resources that are most relevant to said user's query.