A flowchart with a chat window.
Classic chatbots are decision trees: the user’s words are matched to keywords, and the bot returns a pre-written branch. They’re predictable and cheap, but rigid — step off the script and they collapse into “I didn’t understand that.” Every new scenario means another branch someone has to build and maintain.
