A chatbot is a software based on artificial intelligence that performs an automated task, such as answering FAQs or completing a task (informing customers about an activity, schedules etc...). Chatbots are generally used online on websites or social networks.
Simply put, a bot is a software program that simulates human conversations (written or spoken). For example, a user can give instructions or ask a question to the bot and, in return, the chatbot can perform a certain action or provide an answer. In the case of a hotel this can lead to generating a reservation.