1. A computer-implemented method comprising: under control of one or more computer systems configured with executable instructions, storing dialog patterns for a type of communication between a user and a type of recipient, the dialog patterns including at least one of words or phrases from one or more past communications between the user and one or more recipients of the type of recipient; generating a dialog profile for the type of recipient based at least in part upon the dialog patterns; determining at least one context associated with the user sending a communication to a recipient of the one or more recipients of the type of recipient, the at least one context being associated with at least one behavioral pattern of the user; determining a subsequent occurrence of the at least one context; adjusting the dialog profile associated with the recipient to include dialog patterns associated with the at least one context; generating at least one subsequent communication to be sent to the recipient based at least in part on the dialog patterns associated with the dialog profile of the recipient and the at least one context.