# How to selectively choose one utter out of many utters from a path in a story?

**URL:** <https://forum.rasa.com/t/how-to-selectively-choose-one-utter-out-of-many-utters-from-a-path-in-a-story/36647>\
**Category:** \[Deprecated\] Rasa X Community Edition\
**Created:** [November 5, 2020, 4:28am UTC](https://forum.rasa.com/t/how-to-selectively-choose-one-utter-out-of-many-utters-from-a-path-in-a-story/36647 "2020-11-05T04:28:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![dasbitopan](https://avatars.discourse-cdn.com/v4/letter/d/3ec8ea/32.png) [@dasbitopan](https://forum.rasa.com/u/dasbitopan)\
**Post date:** [November 5, 2020, 4:28am UTC](https://forum.rasa.com/t/how-to-selectively-choose-one-utter-out-of-many-utters-from-a-path-in-a-story/36647/1 "2020-11-05T04:28:11Z")

</div>

How can I selectively choose one utter (i.e. **utter\_c** ) out of many utters (utter\_a, utter\_b, utter\_c,utter\_d) from the following path in the story?

## sad path 1

- greet
  - utter\_greet

- myIntent
  - utter\_a
  - utter\_b
  - _ **utter\_c** _
  - utter\_d

- affirm
  - utter\_happy

@akelad @juste_petr @Juste @dakshvar22 @nikhil @rctatman

---

<div class="post-metadata">

**Author:** ![Yash\_kals](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/yash_kals/32/17304_2.png) [@Yash\_kals](https://forum.rasa.com/u/Yash_kals)\
**Post date:** [November 5, 2020, 6:40am UTC](https://forum.rasa.com/t/how-to-selectively-choose-one-utter-out-of-many-utters-from-a-path-in-a-story/36647/2 "2020-11-05T06:40:18Z")

</div>

@dasbitopan you can type multiple text in one utter and bot will response randomly of them… like

- utter\_c:
- 

```
 - text: "please select a"

```

- 

```
 - text: "Please select b"

```

- 

```
 - text: "Please select c"

```

Now bot will response randomly from this and you can also set channel specific response like

- utter\_c:
- 

```
 - text: "please this response in telegram"

```

- 

```
   channel: "telegram"
```

---

<div class="post-metadata">

**Author:** ![dasbitopan](https://avatars.discourse-cdn.com/v4/letter/d/3ec8ea/32.png) [@dasbitopan](https://forum.rasa.com/u/dasbitopan)\
**Post date:** [November 5, 2020, 9:07am UTC](https://forum.rasa.com/t/how-to-selectively-choose-one-utter-out-of-many-utters-from-a-path-in-a-story/36647/3 "2020-11-05T09:07:21Z")

</div>

Thank you for reply Yash.

But I want only _ **utter\_c** _ to be selectively chosen for some question (w.r.t utter\_c) related to **myIntent.**. Story Code below-

## sad path 1

- greet
  - utter\_greet

- myIntent
  - utter\_a
  - utter\_b
  - _ **utter\_c** _
  - utter\_d

- affirm
  - utter\_happy

Also I don’t want to use **multiple text** under one utter because it chooses a random text.

(Please note that the utters i.e. utter\_a, utter\_b, utter\_c & utter\_d are essentially required against **myIntent** because 1) These utters are probable responses of **myIntent** & 2) I want to keep minimum Intents - hence I can’t keep four Intents against (utter\_a, utter\_b, utter\_c,utter\_d))

@akelad @juste_petr @Juste @dakshvar22 @nikhil @rctatman

---

<div class="post-metadata">

**Author:** ![Yash\_kals](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/yash_kals/32/17304_2.png) [@Yash\_kals](https://forum.rasa.com/u/Yash_kals)\
**Post date:** [November 5, 2020, 9:22am UTC](https://forum.rasa.com/t/how-to-selectively-choose-one-utter-out-of-many-utters-from-a-path-in-a-story/36647/4 "2020-11-05T09:22:10Z")

</div>

Which version of rasa are you using? @dasbitopan

---

<div class="post-metadata">

**Author:** ![Yash\_kals](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/yash_kals/32/17304_2.png) [@Yash\_kals](https://forum.rasa.com/u/Yash_kals)\
**Post date:** [November 5, 2020, 9:26am UTC](https://forum.rasa.com/t/how-to-selectively-choose-one-utter-out-of-many-utters-from-a-path-in-a-story/36647/5 "2020-11-05T09:26:06Z")

</div>

Then @dasbitopan you can use action file in this use can check intent\_name then you can response based on intent in action file.

for check intent name:

intent\_name = tracker.latest\_message[‘intent’].get(‘name’)

---

<div class="post-metadata">

**Author:** ![Yash\_kals](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/yash_kals/32/17304_2.png) [@Yash\_kals](https://forum.rasa.com/u/Yash_kals)\
**Post date:** [November 5, 2020, 9:28am UTC](https://forum.rasa.com/t/how-to-selectively-choose-one-utter-out-of-many-utters-from-a-path-in-a-story/36647/6 "2020-11-05T09:28:32Z")

</div>

![Screen Shot 2020-11-05 at 2.56.22 PM](https://europe1.discourse-cdn.com/flex013/uploads/rasa/original/2X/d/d8e01338c502792fa26e777bd4a4f2d4e0c0de90.png)

i have used like this… you can use as per your need.
