After using Rasa 1.10.X for a while, I’ve moved to Rasa 2.0.0. One thing that is confusing me is the nlu_fallback intent.
As far as I understand, the NLU will predict an nlu_fallback intent with a confidence of 1.0 for any message which does not meet the confidence threshold. Unfortunately, as the predicted intent is nlu_fallback, the default_ask_affirmation actions always asks “Did you mean ‘nlu_fallback’?”.
It seems to me that the new way of triggering a fallback has broken the two stage fallback. Is there something I’m doing wrong? I want it to suggest whichever of my intents has the highest confidence, not the nlu_fallback intent.
How can I fix this issue? Is it possible to get the next highest confidence intent with a custom action, to override default_ask_affirmation?