There are scripted/quick answer chatbots who usually offer a choice of answers for the customer to pick, and they respond with scripted programming. There are also AI-driven/NLP chatbots who are more conversational and can understand the context of questions.
There are service chatbots, social messaging chatbots, context-enabled chatbots, and voice-enabled chatbots.