Enhancing Collaborative Work and Human - Computer Interaction with Intelligent Agents