# Second slot conditioned on first slot value in form

**URL:** <https://forum.rasa.com/t/second-slot-conditioned-on-first-slot-value-in-form/52337>\
**Category:** Rasa Open Source\
**Created:** [April 3, 2022, 3:44am UTC](https://forum.rasa.com/t/second-slot-conditioned-on-first-slot-value-in-form/52337 "2022-04-03T03:44:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![abhishekrathi](https://avatars.discourse-cdn.com/v4/letter/a/ce73a5/32.png) [@abhishekrathi](https://forum.rasa.com/u/abhishekrathi)\
**Post date:** [April 3, 2022, 3:44am UTC](https://forum.rasa.com/t/second-slot-conditioned-on-first-slot-value-in-form/52337/1 "2022-04-03T03:44:24Z")

</div>

In a form with two requested slots, I need second slot only when first slot is filled with a particular value. What could be the best way to implement it in Rasa 2.x?

---

<div class="post-metadata">

**Author:** ![ChrisRahme](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/chrisrahme/32/15572_2.png) [@ChrisRahme](https://forum.rasa.com/u/ChrisRahme)\
**Post date:** [April 3, 2022, 6:03pm UTC](https://forum.rasa.com/t/second-slot-conditioned-on-first-slot-value-in-form/52337/2 "2022-04-03T18:03:46Z")

</div>

Look at [Dynamic Form Behavior](https://rasa.com/docs/rasa/forms/#dynamic-form-behavior)

---

<div class="post-metadata">

**Author:** ![abhishekrathi](https://avatars.discourse-cdn.com/v4/letter/a/ce73a5/32.png) [@abhishekrathi](https://forum.rasa.com/u/abhishekrathi)\
**Post date:** [April 4, 2022, 5:31am UTC](https://forum.rasa.com/t/second-slot-conditioned-on-first-slot-value-in-form/52337/3 "2022-04-04T05:31:18Z")

</div>

@ChrisRahme Looks like it will fulfill the purpose. Can you share some actual implementation examples of this Dynamic Form Behaviour? I am not able to find one.

---

<div class="post-metadata">

**Author:** ![ChrisRahme](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/chrisrahme/32/15572_2.png) [@ChrisRahme](https://forum.rasa.com/u/ChrisRahme)\
**Post date:** [April 4, 2022, 5:51pm UTC](https://forum.rasa.com/t/second-slot-conditioned-on-first-slot-value-in-form/52337/4 "2022-04-04T17:51:53Z")

</div>

The code on the docs is really the best I can recommend, simple and to the point.

But you can look at a more complicated implementation [here (line 1206)](https://github.com/ChrisRahme/FYP-Chatbot/blob/main/actions/actions.py#L1206).
