Which type of chatbot relies on predefined scripts and decision trees rather than learning from data?