I’d rather not use checkpoints, but I see no other options to make my stories strict. The user can break the flow by giving an intent that is not expected.
E.g.
If the user says hello two times then the flow breaks and the bot gets unpredictable. I’ve seen no “strict-mode” options or default events/actions for the bot to repeat a question when the wrong intent is given.
Did you find any more info or workarounds here? The docs are indeed very light.
the checkpoints do seem like a remarkably crude “goto” condition. I think the rasa concept is instead to create hundreds of alternate possible paths through the stories by using training and test conversations. This will quickly generate domain files and conversation visualizations that are completely impossible to parse… it would be nice to have some higher level constructs to the initial authoring of these conversation “backbones”