a contact center auditing work assignment engine communication system hosts a multi - functional automatic bot agent to discover issues , update properties , identify and solve problems , and provide operational support for contact center managers , creating a proactive and flexible automatic audit and cooperation between a bot agent , human agents , and supervisors .