Un chatbot habla. Un agente lo consulta.
Un chatbot normal responde de una sola pasada, con lo que ya sabe. Un agente se comporta más como un colega que tiene tu curso abierto al lado: averigua qué necesita, abre el informe adecuado para ese curso, lee las filas que hay realmente en él y solo entonces escribe una respuesta. Las cifras salen de tu clase, no de la memoria del modelo.