What are the typical types of chatbot services?

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.