Primarily, a chatbot can be a live human, an AI chatbot, or a programmed chatbot.  AI and humans are typically preferred but come with their own costs.  The most basic is a programmed chatbot, like typing queries into a database.