1. A computer system for interacting with a user, comprising: a processor; a storage medium connected to the processor; at least two microphones detecting sound to obtain a stereo input, the sound including speech from the user and background noise; a set of instructions on the storage medium and executable by the processor, the set of instructions including: a fast switcher: determining whether sound can be detected through the two microphones simultaneously; if the sound can be detected through the two microphones simultaneously then detecting the sound through the two microphones simultaneously; and if the sound cannot be detected through the two microphones simultaneously then switching detection of the sound between the two microphones; a triangulator analyzing the stereo input to isolate the speech from the sound using a triangulated position of the user relative to the two microphones; and a dispatcher submitting the speech for analysis.