Hi @fkoerner
Sorry to bring this up, but I’m facing some problems and I’d like to understand how rasa works in this part.
As you mentioned, in case of using slots that influence conversation, it is necessary to define rules with conditions for each possible value of the slots. However, this solution doesn’t seem very scalable, since as the number of slots grows or as you use non-boolean slots, handling rules with these conditions becomes impossible.
There seems to be some confusion with this, as the documentation does not clearly indicate that it is necessary to define these conditions when using slots that influence the conversation, and in some of the rasa examples, tutorials or videos they are not used at all, even when slots that influence conversation are being used.
I’ll pass you some post where you ask about it without reaching a clear solution: post 1, post 2 and post3.
However, in this post I was discussing with Claude that we have discovered that if you omit the initial value, it is no longer necessary to define the conditions for each rule and you can use slots that influence the conversation without problems. This seems the logical behavior, but I doubt if it is a bug or there is an explanation behind it. In the documentation I haven’t found anything that indicates the initial value of a slot influences the rules this way.
Thank you,