11. A system comprising: one or more processors; and a non-transitory machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising: receiving an indication of a request to provide a user with one or more suggestion items; identifying one or more contacts associated with the user at one or more social networking services; identifying social activity and interaction data relating to the user and one or more contacts of the user based on an affinity of the user for the one or more contacts and based on access rights associated with the social activity and interaction data; analyzing the social activity and interaction data; generating a plurality of n-grams in response to the analysis, each n-gram comprising a string of characters; and providing one or more suggestions for display as auto-complete suggestions to the user in response to the request based on the selected one or more n-grams of the plurality of n-grams, wherein the one or more suggestions are displayed with indicators corresponding to the identified one or more contacts.
16. The system of claim 11 , wherein the one or more suggestions include recommended actions determined based on at least one of the one or more n-grams.