Rasa refuses to work properly, for further flow developments

What is the right way to handle large stories?

Forms

We need to write the business logic that way and there are branching out stories according to it

Use a form for each key flow and if there is a major change in the flow, you can switch from one form to another. I posted an example similar to this here.

If we should not rely on many slots to control the logic flow, what would be the best way to write rules and stories?

I’m not recommending that you don’t use slots, I’m saying to avoid “featurized slots” which means don’t use influence_conversation: true unless you have a very good reason to do this.

For new bots, I set all slots to influence_conversation: false and only change it to true if I really need the slot to control the flow in a rule or story. When using forms, you can control the flow in the form without a featurized slot.

1 Like