Communications are routed to an agent. An agent model is selected for each
of a group of agents, based upon an identified modality of an incoming
communication from a requester. An agent is determined corresponding to
one of the selected agent models best matched to a requester
corresponding to the incoming communication. A communication connection
is established between the requester and the best matched agent.