20. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to: maintain 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 associated with one or more past communications between the user and the one or more contacts associated with the contact type; generate a dialog profile for the contact type based at least in part upon the dialog patterns; identify a current context as being related to the context; adjust the dialog profile associated with the one or more contacts to include dialog patterns associated with the context; and generate a communication for the current context based at least in part upon the dialog patterns associated with the dialog profile and the context.
20. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to: maintain 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 associated with one or more past communications between the user and the one or more contacts associated with the contact type; generate a dialog profile for the contact type based at least in part upon the dialog patterns; identify a current context as being related to the context; adjust the dialog profile associated with the one or more contacts to include dialog patterns associated with the context; and generate a communication for the current context based at least in part upon the dialog patterns associated with the dialog profile and the context. 22. The non-transitory computer-readable storage medium of claim 20 , wherein the instructions when executed further cause the processor to: enable the user to approve the communication before sending the communication to a recipient.