Using the affirm intent multiple times and storing the "yes" or "no" values

Hi @Jmg007,

you’re welcome. I think it’s not that easy to answer your question since I am convinced that this has something to do with Dialog Design.

One could argue that in a real dialog between two humans, there won’t necessarily be an initial criterion that leads to one human talking first except one: Human A wants something from Human B or vice versa. Hence I think a good framework should offer the capability to provide both “ways” of handling a conversation - which Rasa is actually able to.

I’d like to point you to this conversation in which reaching out proactively to the user has been discussed in detail. So if we agree that you could “start” a conversation by the bot itsself, the better question is: Should a story cover this feature and if so, how could this be implemented?

Currently, if a bot e.g. utters something, this will most likely lead to the user responding something - this response with its intent will be classified by Rasa and then the storyline of choice starts. So far, everything pre-story can be considered as “unknown” for the storyline but not for the Tracker which will be used to enforce any action as discussed in the link.

So - besides those explanations - I think you can build almost every scenario I can think of, no matter who starts the conversation and how - in almost every case it’s a matter of Design.

Kind regards and a Happy New Year Julian