Chatbots can be classified in accordance with their functionality and application. Based on their model, we can define rule-based, button-based, keyword-based, AI, voice, generative AI, and hybrid bots. As for their application, there are custom service, sales, marketing, entertainment, and skills bots.