There are a couple of useful tricks to make your chatbot the smartest bot in class. ChatBot can remember what intents the customer has visited and also choose a reply randomly from a few options.
Adding memory to your chatbot
Remember triggers? There's a few handy features there to apply context to your bot. Has visited intent / Has not visited intent / Came from intent have all their purposeful use cases. Triggers can be added from the intent editor.
Has visited intent
The name perfectly describes this rule. If the customer has not been to the intent you choose, the score will be returned as 0 and customer will receive another intent as a response. More on the maths of necessary conditions here.
Has not visited intent
The naming department of Jenny is excellent! If the customer has not visited the intent you choose, this intent can be returned. And vice versa.
Came from intent
What's the difference between came from intent and has visited intent you might ask. Well, when using came from intent, the intent you choose must be the PREVIOUS intent the customer was in. Has visited intent -rule is more lenient as it counts if the customer has been to the chosen intent at any point in the conversation.
'Random' responses from chatbot
You know when there are times when you could write four different bot replies and they're all equally good? Instead of choosing just one reply, you can have your bot choose the reply for you! When writing up the bot reply, just separate your replies with a |-symbol in between the replies. This way your bot will randomly pick one of the replies to use in the conversation. This will also ensure that if your customer is getting stuck in a loop, they won't get the same response every single time.