Hello Rasa Community!
I want to make my chatbot understand when default_fallback occurs and respond differently if it occurs many times in a row.
For example the first fallback response should be “Sorry, couldn’t understand. Can you rephrase?”. If a fallback occurs again (right after the first one) it should respond with “Still didn’t get it. Wanna try again?”. If another fallback occurs (right after the second one) I want the bot to say something like “You can contact the support team to solve your problem”.
Any idea on how to achieve this? Default fallback is defined as a custom action in my code like this:
class ActionDefaultFallback(Action): def name(self) -> Text: return "action_default_fallback" def run(self, dispatcher: CollectingDispatcher, tracker: Tracker, domain: Dict[Text, Any]) -> List[Dict[Text, Any]]: dispatcher.utter_message(template="utter_didnt_understand") dispatcher.utter_message(template="utter_repeat_question") return