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 ?