The `that` tag allows you to create conversations, along with `topic` you can create multi-part questions and answers, where follow-on questions can use the context of the previous response to influence the context of the next response/question. Imagine a conversation in which you asked the bot a question, "What other AIs do you know" and it responded with "I have spoken to HAL before". If you then asked "Was he friendly" the conversation needs to know how to respond in the context of referring to the previous question about HAL. ``` WHAT OTHER AIS DO YOU KNOW * FRIENDLY I have spoken to HAL before ``` Another example is to use `that` when you need to handle basic responses that may be repeated multiple times such as Yes and No responses. ``` COMEDY SCI FI YES Do you like Red Dwarf NO Do you like Red Dwarf ``` In this instance no matter how many YES/NO patterns you have, if the bot responds with 'Do you like Red Dwarf?', then if the next response is YES or NO, it will first be matched against the patterns above *** [Back to Tutorial](./AIML-Tutorial) | [Back - System Information](./Tutorial-System-Information) | [Next - Topic](./Tutorial-Topic)