Rasa form

rasa-addons 0.5.9
rasa-core 0.13.7
rasa-core-sdk 0.12.2
rasa-nlu 0.14.6

Hello Everyone, I am building a chat bot which ask specific questions to users and provide some feedback. To get the “input” I am using “rasa form”.

To be precise I am asking 3 questions to users and filling the slots from those free text. Now during the information gathering by FORM, i want to terminate the dialogue flow or opt out of the conversation, by typing a keyword like - ‘end’ or ‘stop’. I have been following this article to achieve this functionality.Step 6

But could not achieve so.

Following is my story

`

story_greeting

  • intent_greeting
    • action_greet
  • intent_bye
    • utter_bye

1_story_1_1_1

  • intent_greeting
    • action_greet
  • intent_submit_obs_main
    • observation_form
    • action_custom_1
  • next flow of story

Generated Story -8768490837400034198

  • intent_greeting
    • action_greet
  • intent_submit_obs_main
    • observation_form
    • form{“name”: “observation_form”}
    • slot{“requested_slot”: “Project_name”}
  • intent_end
    • utter_ask_continue
  • intent_affirm
    • action_deactivate_form
    • form{“name”: null}
    • slot{“requested_slot”: null}
    • utter_end_message

Generated Story -8292531214808474980

  • intent_greeting
    • action_greet
  • intent_submit_obs_main
    • observation_form
    • form{“name”: “observation_form”}
    • slot{“requested_slot”: “Project_name”}
  • form: intent_project_name_change
    • form: observation_form
    • slot{“Project_name”: “Project xyz”}
    • slot{“requested_slot”: “Location”}
  • intent_end
    • utter_ask_continue
  • intent_affirm
    • action_deactivate_form
    • form{“name”: null}
    • slot{“requested_slot”: null}
    • utter_end_message

Generated Story 6083027945559503379

  • intent_greeting
    • action_greet
  • intent_submit_obs_main
    • observation_form
    • form{“name”: “observation_form”}
    • slot{“requested_slot”: “Project_name”}
  • form: intent_project_name_change
    • form: observation_form
    • slot{“Project_name”: “Project abc”}
    • slot{“requested_slot”: “Location”}
  • form: intent_action_owner_change
    • form: observation_form
    • slot{“Location”: “deck”}
    • slot{“requested_slot”: “Observation”}
  • intent_end
    • utter_ask_continue
  • intent_affirm
    • action_deactivate_form
    • form{“name”: null}
    • slot{“requested_slot”: null}
    • utter_end_message `

From the story you can see i am asking three questions to user and trying to end the communication by typing “end” for any of them. But the core doesn’t fire the “- utter_ask_continue” while it is able to run the next part of the story like actions_deactivate_form and utter_end message.

Please let me know what I am missing ?