Effective communication with agents