Analysis of user communication is described. In one aspect, multiple online social interactions are identified. Multiple topics are extracted from those online social interactions. Based on the extracted topics, the system determines an intent associated with a particular online social interaction.