A computer program designed to simulate conversation with human users, often used for customer service or information acquisition.