# Rasa form

**URL:** <https://forum.rasa.com/t/rasa-form/8889>\
**Category:** Rasa Open Source\
**Created:** [April 23, 2019, 8:07am UTC](https://forum.rasa.com/t/rasa-form/8889 "2019-04-23T08:07:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kamlesh](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/kamlesh/32/4072_2.png) [@kamlesh](https://forum.rasa.com/u/kamlesh)\
**Post date:** [April 23, 2019, 8:07am UTC](https://forum.rasa.com/t/rasa-form/8889/1 "2019-04-23T08:07:47Z")

</div>

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](https://blog.rasa.com/building-contextual-assistants-with-rasa-formaction/)

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 ?
