for each u201c active u201d agent a priority score is generated to generate the priority score for each agent the agent messaging system 240 may consider various statistical information associated with each u201c active u201d agent examples of statistical information include the number of active calls the number of failed utterances the number of failed utterances in a wait state a ratio of completed utterances to total number of utterances agent response times caller hold times and caller satisfaction indicators these data points can then be combined as a weighted average to calculate the priority score the priority scores can be used to determine which agent will be assigned a call as it is received in real time or an ordered priority queue listing all the available agents can be constructed and continuously updated periodically after an agent has been selected the call data 226 236 is transmitted to the agent workstation 242 and may populate a gui not shown at the agent workstation 242 in an exemplary embodiment each call data 226 236 associated with a specific utterance may populate different fields of the gui in addition to presenting the call data 226 236 to the agent on the agent workstation 242 the gui is configured so that the assigned agent is able to take certain actions for any of the call data 226 236 the agent is able to see the confidence score associated with the utterance listen to the recorded utterance and see the estimate generated by.