First, the user is asked his full name followed by a question asking whether he/she would want to hear a joke. If the user says yes, then an option of cats or dogs joke is given. On prompting "cats", "cat", "not a dog joke", "a cat joke", "a joke about cats", a cat joke is recited followed by the end of conversation. On prompting "dog", "dogs", "a dog one", "a joke about dogs", a dog joke is recited followed by the end of conversation. If the user says "no" to hearing a joke, then the assistant replies with a sense of sadness and the conversation is ended.