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