Switch between two intents with two forms without losing entities

it’s a normal form calls as the example in validation …something like

class CarSearchForm(FormAction):
        def name(self):
            return "carSearch_form"
        @staticmethod
        def required_slots(tracker: Tracker) -> List[Text]:
            return ['make', 'model', .......]

class BookAppointmentForm(FormAction):
    def name(self):
        return "bookAppointment_form"
    @staticmethod
    def required_slots(tracker: Tracker) -> List[Text]:
        return ['name', 'phone', .......]

i don’t think the problem is from the forms code …i think it’s in the stories