1. A computer program product embodied in a non-transitory computer readable medium that, when executing on one or more computers, helps target responses returned to a user through the use of a computer facility by performing the steps of: providing a user preference learning API to a third-party website to determine preferences of a user as related to a market of a third-party, wherein the preference learning API is executing as an extension of the computer facility; receiving third-party information related to the market of the third-party; collecting the preferences of the user and storing them as a user preference profile; receiving a query from the user at the third-party website; and using in the user preference learning API the third-party information related to the market of the third-party and the preferences of the user as stored in the user preference profile to provide a response back to the user that relates to the query from the user.
1. A computer program product embodied in a non-transitory computer readable medium that, when executing on one or more computers, helps target responses returned to a user through the use of a computer facility by performing the steps of: providing a user preference learning API to a third-party website to determine preferences of a user as related to a market of a third-party, wherein the preference learning API is executing as an extension of the computer facility; receiving third-party information related to the market of the third-party; collecting the preferences of the user and storing them as a user preference profile; receiving a query from the user at the third-party website; and using in the user preference learning API the third-party information related to the market of the third-party and the preferences of the user as stored in the user preference profile to provide a response back to the user that relates to the query from the user. 17. The computer program product of claim 1 , wherein the third-party information consists of at least one of product information from product manufacturers, product information from web merchants, pricing information from other websites, availability information from other websites, pricing information from merchants, availability information from merchants, a review, comments, and ratings.