# How to set alternate fallback reply for each bot response

**URL:** <https://forum.rasa.com/t/how-to-set-alternate-fallback-reply-for-each-bot-response/50863>\
**Category:** Rasa Open Source\
**Created:** [January 25, 2022, 9:13am UTC](https://forum.rasa.com/t/how-to-set-alternate-fallback-reply-for-each-bot-response/50863 "2022-01-25T09:13:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sandeeppandey456](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/sandeeppandey456/32/17527_2.png) [@sandeeppandey456](https://forum.rasa.com/u/sandeeppandey456)\
**Post date:** [January 25, 2022, 9:13am UTC](https://forum.rasa.com/t/how-to-set-alternate-fallback-reply-for-each-bot-response/50863/1 "2022-01-25T09:13:46Z")

</div>

I am building a rasa bot, where the requirement is that bot replies with a different fallback utterance for each question of the bot . For example -

A general conversation will go like this -

```auto

bot: Hi user, How are you ?
user: I am fine ( intent - customer_greet)
bot: Can we proceed further ?
user: Yes you can (intent - customer_affirm)

```

The feature i want is if the customer says something which doesnt fall in the " customer\_greet" intent, then bot should reply - " _ **sorry, please tell how are you feeling today** _"

For second question, if the user reply doesnt fall in intent “customer\_affirm”, then it will reply - " _ **sorry, please let me know if we can chat further** _ ".

Basically, any technique which can help with seperate fallback utterances for each intent. Any help will be appreciable.

---

<div class="post-metadata">

**Author:** ![hsm207](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/hsm207/32/2647_2.png) [@hsm207](https://forum.rasa.com/u/hsm207)\
**Post date:** [January 25, 2022, 2:40pm UTC](https://forum.rasa.com/t/how-to-set-alternate-fallback-reply-for-each-bot-response/50863/2 "2022-01-25T14:40:00Z")

</div>

You can create a rule that calls a custom action that will utter the desired utterance based when nlu\_fallback is triggered. Here’s an [example](https://rasa.com/docs/rasa/fallback-handoff/#3-creating-an-nlu-fallback-rule) of the rule.

---

<div class="post-metadata">

**Author:** ![simonm3](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/simonm3/32/17865_2.png) [@simonm3](https://forum.rasa.com/u/simonm3)\
**Post date:** [January 25, 2022, 2:54pm UTC](https://forum.rasa.com/t/how-to-set-alternate-fallback-reply-for-each-bot-response/50863/3 "2022-01-25T14:54:41Z")

</div>

you could use forms. A form can have a “from\_intent” slot and will keep prompting until the slot is filled. You can also use form\_validation for more control over this.
