# Rasa action

**URL:** <https://forum.rasa.com/t/rasa-action/22838>\
**Category:** Rasa Open Source\
**Created:** [December 27, 2019, 7:29am UTC](https://forum.rasa.com/t/rasa-action/22838 "2019-12-27T07:29:36Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![amir](https://avatars.discourse-cdn.com/v4/letter/a/c37758/32.png) [@amir](https://forum.rasa.com/u/amir)\
**Post date:** [December 27, 2019, 7:29am UTC](https://forum.rasa.com/t/rasa-action/22838/1 "2019-12-27T07:29:37Z")

</div>

Rasa execute next action unless the previous action work flow is not completed, how can I solve this issue. I use asyncio.sleep method in my previous action work flow but regardless of completing the previous action it moves to next action.

---

<div class="post-metadata">

**Author:** ![stephens](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/stephens/32/1632_2.png) [@stephens](https://forum.rasa.com/u/stephens)\
**Post date:** [December 28, 2019, 3:49am UTC](https://forum.rasa.com/t/rasa-action/22838/2 "2019-12-28T03:49:04Z")

</div>

What if `action_1` sets a status slot value and your story would only execute `action_2` if the status slot value indicated the first action was successful.

---

<div class="post-metadata">

**Author:** ![amir](https://avatars.discourse-cdn.com/v4/letter/a/c37758/32.png) [@amir](https://forum.rasa.com/u/amir)\
**Post date:** [January 10, 2020, 11:09am UTC](https://forum.rasa.com/t/rasa-action/22838/3 "2020-01-10T11:09:59Z")

</div>

@stephens after every action run function i return []… I think there is nothing problem with []… so I want how can I set status slot in every action run method

---

<div class="post-metadata">

**Author:** ![Mappi](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/mappi/32/6579_2.png) [@Mappi](https://forum.rasa.com/u/Mappi)\
**Post date:** [January 10, 2020, 11:14am UTC](https://forum.rasa.com/t/rasa-action/22838/4 "2020-01-10T11:14:02Z")

</div>

I don’t understand what you are trying to say. The way you set slots within the custom action server is by returning SlotSet events to the rasa server.

---

<div class="post-metadata">

**Author:** ![stephens](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/stephens/32/1632_2.png) [@stephens](https://forum.rasa.com/u/stephens)\
**Post date:** [January 12, 2020, 8:46am UTC](https://forum.rasa.com/t/rasa-action/22838/5 "2020-01-12T08:46:22Z")

</div>

> so I want how can I set status slot in every action run method

You use `SlotSet` which is shown with an example under [Actions](https://rasa.com/docs/rasa/api/rasa-sdk/#actions) and [Set a Slot](https://rasa.com/docs/rasa/api/events/#set-a-slot).
