1. A method for providing search assistance applications on the basis of a user's search self-efficacy and search frustration, the method comprising: receiving a search query from a user; calculating the user's search self-efficacy; calculating the user's frustration with the current information task; identifying one or more search assistance applications on the basis of the calculated search self-efficacy and frustration for the user; and providing a search engine results page comprising a plurality of search results and the identified one or more search assistance applications.