Handling similar kind of entities under multiple intents

Hi everyone. I am trying to create a travel bot where it shows available flights and hotels.

The issue that I am facing is with the dates.

Now, I have two Intents, Hotel_Booking and Flight_Booking.

To search for the flight and hotels, I need departure and return date, check-in and check-out dates.

I’m activating forms based on the intents to get the required fields, but this is where its getting confusing, because, the NLU fails to correctly identify what kind of date it is, departure, return or check-in/check-out.

Any help with resolution is much appreciated. Thank you.

There’s a good blog post on using roles for this here.