# \[Solved\] Can I jump between forms ? can I used more then one form

**URL:** <https://forum.rasa.com/t/solved-can-i-jump-between-forms-can-i-used-more-then-one-form/5495>\
**Category:** Rasa Open Source\
**Created:** [February 25, 2019, 8:06am UTC](https://forum.rasa.com/t/solved-can-i-jump-between-forms-can-i-used-more-then-one-form/5495 "2019-02-25T08:06:58Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![azizullah2017](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/azizullah2017/32/241_2.png) [@azizullah2017](https://forum.rasa.com/u/azizullah2017)\
**Post date:** [February 25, 2019, 8:06am UTC](https://forum.rasa.com/t/solved-can-i-jump-between-forms-can-i-used-more-then-one-form/5495/1 "2019-02-25T08:06:58Z")

</div>

How I use different forms ? How I can Jump over to another form while being in first form ?

```auto
example:
User :I want to buy a ticket 
Bot: May I know the data ?
User: I have changed my mind. I want to order a pizza.
Both: My I know the address.

```

I cannot do this. I facing these error.

```auto
Circuit breaker tripped. Stopped predicting more actions for sender 'Visitor-40c869ed-9f09-4db0-970f-fe7a4ac3c851'

```

My story:

```auto
## story 1
* ticket
  - ticket_form
    - form{"name": "ticket_form"}
    - form{"name": null}

## story 2
* Order
  - order_form
    - form{"name": "order_form"}
    - form{"name": null}

```

```auto
class Order(Action):
    @staticmethod
    def required_slots(tracker):
        return ['name', 'item', ...]
class BookTciket(Action):
    @staticmethod
    def required_slots(tracker):
        return ['name', 'time', ...]

```

And How can I share a slot between the forms.@juste @akelad @EPedrotti @MetcalfeTom

---

<div class="post-metadata">

**Author:** ![akelad](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/akelad/32/69_2.png) [@akelad](https://forum.rasa.com/u/akelad)\
**Post date:** [March 3, 2019, 2:59pm UTC](https://forum.rasa.com/t/solved-can-i-jump-between-forms-can-i-used-more-then-one-form/5495/2 "2019-03-03T14:59:20Z")

</div>

You would have to write a story to handle this, it would look something like this:

```auto
* ticket
  - ticket_form
    - form{"name": "ticket_form"}
* Order
  - order_form
    - form{"name": "order_form"}
    - form{"name": null}
    - form{"name": null}

```

Alternatively, you could have the form deactivate itself if it recognises a certain intent. Please take a look at our docs on forms: [Slot Filling](https://rasa.com/docs/core/slotfilling/)

---

<div class="post-metadata">

**Author:** ![azizullah2017](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/azizullah2017/32/241_2.png) [@azizullah2017](https://forum.rasa.com/u/azizullah2017)\
**Post date:** [March 8, 2019, 4:56am UTC](https://forum.rasa.com/t/solved-can-i-jump-between-forms-can-i-used-more-then-one-form/5495/3 "2019-03-08T04:56:54Z")

</div>

it does not work, I tried. it can only proceed to the second form only. and forget the first form flow. I can jump from ticket form to order form, it must continue to the firs form when the second form is completed. like.

```auto
ticket 
order
ticket

```

```auto
* ticket
  - ticket_form
    - form{"name": "ticket_form"}
* Order
  - order_form
    - form{"name": "order_form"}
     - ticket_form
    - form{"name": "ticket_form"}
    - form{"name": null}
    - form{"name": null}
    - form{"name": null}

```

---

<div class="post-metadata">

**Author:** ![azizullah2017](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/azizullah2017/32/241_2.png) [@azizullah2017](https://forum.rasa.com/u/azizullah2017)\
**Post date:** [March 8, 2019, 5:24am UTC](https://forum.rasa.com/t/solved-can-i-jump-between-forms-can-i-used-more-then-one-form/5495/4 "2019-03-08T05:24:41Z")

</div>

Problem solved

```auto
* ticket
    - ticket_form
    - form{"name": "ticket_form"}
* Order
    - utter_Before
    - order_form
    - form{"name":"order_form"}
    - utter_After
    - ticket_form
    - form{"name": "ticket_form"}
    - form{"name": null}
    - form{"name": null}
    - form{"name": null}

```

---

<div class="post-metadata">

**Author:** ![hossa95](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/hossa95/32/1766_2.png) [@hossa95](https://forum.rasa.com/u/hossa95)\
**Post date:** [April 8, 2019, 3:05pm UTC](https://forum.rasa.com/t/solved-can-i-jump-between-forms-can-i-used-more-then-one-form/5495/5 "2019-04-08T15:05:15Z")

</div>

Hi aziz … can you help me with my problem here [Switch between two intents with two forms without losing entities](http://forum.rasa.com/t/switch-between-two-intents-with-two-forms-without-losing-entities/6780), it’s quite the same

---

<div class="post-metadata">

**Author:** ![Derguene](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/derguene/32/19819_2.png) [@Derguene](https://forum.rasa.com/u/Derguene)\
**Post date:** [August 11, 2020, 11:29am UTC](https://forum.rasa.com/t/solved-can-i-jump-between-forms-can-i-used-more-then-one-form/5495/6 "2020-08-11T11:29:41Z")

</div>

Hi @azizullah2017 ! Did you also have to make modifications in the actions file in your forms? I also have the same problem and tried your solutions with that of @hossa95 (Hi Hossa) but it still persists. Thank you in advance for your help !
