1. A method implemented by a computing device, the method comprising: personifying a plurality of software agents in a user interface to be selectable as friends in a social network service, each said software agent is executable to make one or more recommendations based on criteria of the software agent, respectively; and communicating recommendations made by particular said software agents via user accounts of the social network service that have selected the particular said software agents as friends.