I assume utter_ask_<slot_name> used to work before extract_<slot_name> because everything was working as expected, and after certain stage of development the chatbot was working abnormally (it’s suppose to ask prompt and extract entity from the user input, instead it tries to extract entity without asking prompt, and if the entity extraction method returns None then it performs the utter_ask_<slot_name>)
After debugging i found that extract_slot_name() method is executed before perform utter_ask_slot_name or action_ask_slot_name
could that be a problem of my rules /stories or from the action server?
formValidationaction which has extract_slotname and validate_slotname methods
When the form gets activated for the first time, the extract_slotname method gets executed which actually tries to extract from the last user utterance.
The way I was expecting is the custom_action for asking the slot question should be executed before attempting to extract the slot.