Esta capacidad que el bot tiene de “conversar” como un humano, es gracias al lenguaje NLP (Natural language processing) que es una técnica que permite a los sistemas informáticos “comprender” las comunicaciones humanas. Es decir, posibilita la interacción entre usuario y bot.
La respuesta a tu pregunta es que el bot usa la Inteligencia Artificial y este lenguaje NLP para procesar lo que le dicen los usuarios y usuarias del bot y así poder entablar una "conversación".
Más información sobre el entrenamiento del bot aquí 👉 Entrenamiento