So this works if the user reaches the download_slack intent the first time and goes through the form but if they reach this intent a second time in the same conversation, then Rasa gets confused and predicts no next action for the intent. Im assuming this means I need to create another training story that doesnt have the form/slot logic?
You should decide up front whether it makes sense to drive the user dialog via (1) forms; or (2) stories with featurized slots. In this case, forms make the most sense. So the story should look like the basic form example:
the format used by my code in my original post was generated by the interactive rasa shell. are you saying i shouldnt use training stories created by rasa interactive @stephens ?