# What is the best way to handle all combinations of multiple intents in a single conversation?

**URL:** <https://forum.rasa.com/t/what-is-the-best-way-to-handle-all-combinations-of-multiple-intents-in-a-single-conversation/34589>\
**Category:** Rasa Open Source\
**Created:** [September 25, 2020, 6:57pm UTC](https://forum.rasa.com/t/what-is-the-best-way-to-handle-all-combinations-of-multiple-intents-in-a-single-conversation/34589 "2020-09-25T18:57:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![huseyinyilmaz01](https://avatars.discourse-cdn.com/v4/letter/h/e99b99/32.png) [@huseyinyilmaz01](https://forum.rasa.com/u/huseyinyilmaz01)\
**Post date:** [September 25, 2020, 6:57pm UTC](https://forum.rasa.com/t/what-is-the-best-way-to-handle-all-combinations-of-multiple-intents-in-a-single-conversation/34589/1 "2020-09-25T18:57:22Z")

</div>

Hi,

Let’s assume that we have many intents in nlu and some conversations can include more than 15 of these intents, the order of those intents can change at each time. I mean, if we try to create stories for each possible order, it will end up with thousands of stories.

For example, the have travel guide chatbot. The user has different intents in a single conversation, and we don’t have any such story with exact or similar order of this conversation (like below). One story for each possible order is not reasonable

**How can the bot handle this conversation without a mistake?**** What is the best way to handle all combinations of multiple intents in a single conversation?**

CONVERSATION SAMPLE:

**User** : I **would like to go to Austin** this weekend.

Bot: Great, would like me to book a ticket?

**User** : please make **a hotel reservation** first

Bot: Form (here we started a form to collect information for reservation)

Bot: Your reservation has been completed.

**User** : and, **rent a car** , please

Bot: … it is done

**User** : sorry, can we **extend the hotel reservation**?

Bot: let me check… yes

User: please extend for 2 more days

Bot: … extended

**User** : how is **the weather** on trip days?

Bot: 70 degrees and rainy…

**User** : could you please **order an umbrella** for me?

Bot: ordered

**User** : please **change the color** as blue

Bot: changed and re-ordered.

**User** : get me two tickets to Austin

…

this conversation continues with 10 more different intents
