I dont use from_intent or from_entity in actions, instead I use from_text (like below).
def slot_mappings(self):
# type: () -> Dict[Text: Union[Dict, List[Dict]]]
return {"company_name": [self.from_text()], "employee_id": [self.from_text()]}
So, I would expect the core to not try to match with any intent or entity in the training data. Am I wrong?