1. A method for improving transactions in a communication system, comprising the steps of: determining a personality profile of at least two agents; determining a personality profile of a caller; and connecting the caller to one of the at least two agents based on the personality profiles of the caller and the agents.