I am trying to exit a form loop if a specific intent is responded to the first question. It’s an edge case and if the first response is a particular one, I want to deactivate the form and take a different path.
According to all the docs, I’ve done it correctly.
It correct detected the edge case intent I am looking for, but then continues with wanting to execute the form and doesn’t go to my alternative path.
- active_loop: seller_form # the form - slot_was_set: - requested_slot: seller_time_frame #the first questions - intent: seller_already_listed #user response is an edge case that I want to detect - action: action_deactivate_loop # deactivate the current loop - active_loop: null # no current loops running. - slot_was_set: - requested_slot: null #no more questions - action: utter_ask_wants_free_valuation #ulterior action path based on detecting seller_already_listed - intent: affirm # cont.. - action: completed_happy_goodbye # cont..
As I mentioned… interactive sessions shows that it detected the correct intent “seller_already_listed” but continue to loop through seller form.
Any ideas? It’s driving me bonkers!