7. A computer-implemented method comprising: under control of one or more computer systems configured with executable instructions, maintaining communication data associated with a contact type based at least in part upon past communications between a user and one or more contacts associated with the contact type, the communication data including: a type of communication sent to the one or more contacts of the contact type by the user in a context, the context being associated with at least one behavioral pattern of the user; and a dialog pattern associated with the type of communication in the context, the dialog pattern including at least one of words or phrases from one or more past communications between the user and the one or more contacts associated with the contact type; generating a dialog profile for the contact type based at least in part upon the dialog patterns; identifying a current context as being related to the context; adjusting the dialog profile associated with the one or more contacts to include dialog patterns associated with the context; and generating a communication for the current context based at least in part upon the dialog patterns associated with the dialog profile and the context.
9. The computer-implemented method of claim 7 , wherein the type of communication is at least one of a text message, an instant message, a short message service message, a chat message, or an email message.