“…Its components are the following: (a) Interface, which manages the inputs and outputs of the devices that make the queries to the chatbot, allowing the communication between the user and the chatbot to be through messages or audio, and is carried out through mobile or desktop devices (Rooein, et al, 2020); (b) Controller, which receives the user's message and processes it using natural language, and then classifies it into different intentions that it has been taught to identify (Vijayalaksh, et al, 2019); (c) Dialog manager, divided into two domains, one generic to generate dialogues that resemble a natural conversation, and another specific, to answer specific queries to the user (Shapa, et al, 2021); and (d) User Controller, which sends the answer to the user, which can be a text, images, videos, etc. (Ekanayake et al, 2020).…”