There are 3 main types of chatbots. Menu/multiple-choice chatbots, simple/keyword recognition chatbots and smart/contextual chatbots.