Question 2: What main types of communicative bots are there?