interaction class for talking to user