Suggestions for a Q&A bot

You only need slots if you have to recover info at a later time after switching stories.

Rasa and Rasa-x are too similar for my setup to differentiate, but I don’t know if it’s because of language (I’m running in Portuguese) or training (I’m still a bit of a noob). If the NLU can differentiate between subjects, there’s no need for slots, so if you are looking for something like this:

Your input-> What's a plane?
A plane flies.
Your input-> How's it work?
Lift is generated by air moving faster across the top of the wing.
Your input-> What's a helicopter?
A helicopter is a rotary winged aircraft that can take-off and land vertically.
Your input-> How's it work?
It beats the air into submission.

You get a different response depending on which story is running. Try something like this with rasa shell --debug to see which stories are running. That example could be accomplished by something like this in your stories.md:

## plane-story
    * whats-plane
        - utter_what-is-plane
    * how-works
        - utter_how-plane-works

## helicopter-story
    * whats-heli
        - utter_what-is-heli
    * how-works
        - utter_how-heli-works

Note the same intent (how-works) in both stories, but with different actions.

You could also have different results depending on where it is in the story:

## helicopter-story
    * whats-heli
        - utter_what-is-heli
    * how-works
        - utter_how-heli-works
    * how-works
        - utter_explain-controls

Could give you something like this:

Your input-> What's a helicopter?
A helicopter is a rotary winged aircraft that can take-off and land vertically.
Your input-> How's it work?
It beats the air into submission.
Your input-> How's it work?
You have anti-toque pedals, a collective and cyclic controls.