I think a thing most people do not understand about chatbots is HOW SIMPLE THE UNDERLYING MODELS are.
It's really just statistics of how close words are to each other in a huge ass amount of written text, with a sprinkle of classification and labeling (done by humans).
And then it autocompletes your prompt. That's it, that's really all there is to it.