A listening agent exhibiting variable behaviour