Hello,
I’m trying desperately to write a story to be able to exit a form but I can’t figure it out. I’ve tried rasa interactive or writing a rule but it didn’t help. Here are the stories I have at the moment:
- story: welcome_happy-form
steps:
- intent: welcome
- action: action_mood_dispatch
- intent: mood_happy
- action: action_mood_register
- action: passport_form
- active_loop: passport_form
- intent: deactivate_form
- action: action_deactivate_loop
- action: utter_deactivate_form
- story: welcome_happy
steps:
- intent: welcome
- action: action_mood_dispatch
- intent: mood_happy
- action: action_mood_register
- action: passport_form
- active_loop: passport_form
- action: action_passport_form_end
But intent deactivate_form is called in the shell:
Your input -> Exit
2025-01-16 14:27:48 DEBUG rasa.core.lock_store - Issuing ticket for conversation 'f85c4bec6e7d47c8997acd5de2d4ad7d'.
2025-01-16 14:27:48 DEBUG rasa.core.lock_store - Acquiring lock for conversation 'f85c4bec6e7d47c8997acd5de2d4ad7d'.
2025-01-16 14:27:48 DEBUG rasa.core.lock_store - Acquired lock for conversation 'f85c4bec6e7d47c8997acd5de2d4ad7d'.
2025-01-16 14:27:48 DEBUG rasa.core.tracker_store - Recreating tracker for id 'f85c4bec6e7d47c8997acd5de2d4ad7d'
2025-01-16 14:27:48 DEBUG rasa.engine.runner.dask - Running graph with inputs: {'__message__': [<rasa.core.channels.channel.UserMessage object at 0x7fdf22cd4550>], '__tracker__': <rasa.shared.core.trackers.DialogueStateTracker object at 0x7fdf22bf4580>}, targets: ['run_RegexMessageHandler'] and ExecutionContext(model_id='5222753a6e3c4686ac891b22fdba17c4', should_add_diagnostic_data=False, is_finetuning=False, node_name=None).
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'nlu_message_converter' running 'NLUMessageConverter.convert_user_message'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'provide_SpacyNLP0' running 'SpacyNLP.provide'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_SpacyNLP0' running 'SpacyNLP.process'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_SpacyTokenizer1' running 'SpacyTokenizer.process'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_RegexFeaturizer2' running 'RegexFeaturizer.process'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_LexicalSyntacticFeaturizer3' running 'LexicalSyntacticFeaturizer.process'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_CountVectorsFeaturizer4' running 'CountVectorsFeaturizer.process'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_CountVectorsFeaturizer5' running 'CountVectorsFeaturizer.process'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_DIETClassifier6' running 'DIETClassifier.process'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_EntitySynonymMapper7' running 'EntitySynonymMapper.process'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_FallbackClassifier8' running 'FallbackClassifier.process'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'domain_provider' running 'DomainProvider.provide_inference'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_RegexMessageHandler' running 'RegexMessageHandler.process'.
2025-01-16 14:27:48 DEBUG rasa.core.processor - [debug ] processor.message.parse parse_data_entities=[] parse_data_intent={'name': 'deactivate_form', 'confidence': 0.9374332427978516} parse_data_text=Exit
2025-01-16 14:27:48 DEBUG rasa.core.processor - Logged UserUtterance - tracker now has 40 events.
2025-01-16 14:27:48 DEBUG rasa.core.actions.action - Validating extracted slots: passport_triggers
2025-01-16 14:27:48 DEBUG rasa.core.processor - [debug ] processor.extract.slots action_extract_slot=action_extract_slots len_extraction_events=1 rasa_events=[SlotSet(key: passport_triggers, value: Exit)]
2025-01-16 14:27:48 DEBUG rasa.engine.runner.dask - Running graph with inputs: {'__tracker__': <rasa.shared.core.trackers.DialogueStateTracker object at 0x7fdf22bf4580>}, targets: ['select_prediction'] and ExecutionContext(model_id='5222753a6e3c4686ac891b22fdba17c4', should_add_diagnostic_data=False, is_finetuning=False, node_name=None).
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'rule_only_data_provider' running 'RuleOnlyDataProvider.provide'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'domain_provider' running 'DomainProvider.provide_inference'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_AugmentedMemoizationPolicy1' running 'AugmentedMemoizationPolicy.predict_action_probabilities'.
2025-01-16 14:27:48 DEBUG rasa.core.policies.memoization - [debug ] memoization.predict.actions tracker_states=[{'user': {'intent': 'welcome', 'entities': ('first_name',)}, 'prev_action': {'action_name': 'action_listen'}}, {'user': {'intent': 'welcome', 'entities': ('first_name',)}, 'prev_action': {'action_name': 'action_mood_dispatch'}}, {'user': {'intent': 'mood_happy'}, 'prev_action': {'action_name': 'action_listen'}}, {'user': {'intent': 'mood_happy'}, 'prev_action': {'action_name': 'action_mood_register'}}, {'user': {'intent': 'mood_happy'}, 'prev_action': {'action_name': 'passport_form'}, 'active_loop': {'name': 'passport_form'}}, {'user': {'intent': 'deactivate_form'}, 'prev_action': {'action_name': 'action_listen'}, 'active_loop': {'name': 'passport_form'}}]
2025-01-16 14:27:48 DEBUG rasa.core.policies.memoization - Launch DeLorean...
2025-01-16 14:27:48 DEBUG rasa.core.policies.memoization - [debug ] memoization.states_recall old_states=[{}, {'user': {'intent': 'deactivate_form'}, 'prev_action': {'action_name': 'action_listen'}}]
2025-01-16 14:27:48 DEBUG rasa.core.policies.memoization - There is no memorised next action
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_RulePolicy0' running 'RulePolicy.predict_action_probabilities'.
2025-01-16 14:27:48 DEBUG rasa.core.policies.rule_policy - [debug ] rule_policy.actions.find current_states=
[state 1] user intent: welcome | user entities: ('first_name',) | previous action name: action_listen
[state 2] user intent: welcome | user entities: ('first_name',) | previous action name: action_mood_dispatch
[state 3] user intent: mood_happy | previous action name: action_listen
[state 4] user intent: mood_happy | previous action name: action_mood_register
[state 5] user intent: mood_happy | previous action name: passport_form | active loop: {'name': 'passport_form'}
[state 6] user text: Exit | previous action name: action_listen | active loop: {'name': 'passport_form'}
2025-01-16 14:27:48 DEBUG rasa.core.policies.rule_policy - There is no applicable rule.
2025-01-16 14:27:48 DEBUG rasa.core.policies.rule_policy - Predicted loop 'passport_form'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_TEDPolicy2' running 'TEDPolicy.predict_action_probabilities'.
2025-01-16 14:27:48 DEBUG rasa.core.policies.ted_policy - TED predicted 'action_deactivate_loop' based on user intent.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'select_prediction' running 'DefaultPolicyPredictionEnsemble.combine_predictions_from_kwargs'.
2025-01-16 14:27:48 DEBUG rasa.core.policies.ensemble - Made prediction using user intent.
2025-01-16 14:27:48 DEBUG rasa.core.policies.ensemble - Added `DefinePrevUserUtteredFeaturization(False)` event.
2025-01-16 14:27:48 DEBUG rasa.core.policies.ensemble - Predicted next action using RulePolicy.
2025-01-16 14:27:48 DEBUG rasa.core.processor - Predicted next action 'passport_form' with confidence 1.00.
2025-01-16 14:27:48 DEBUG rasa.core.actions.forms - [debug ] forms.validation.required tracker_latest_message=<rasa.shared.core.events.UserUttered object at 0x7fdf22b5a640>
2025-01-16 14:27:48 DEBUG rasa.core.actions.forms - [debug ] forms.slots.validate slot_candidates={'passport_triggers': 'Exit'}
2025-01-16 14:27:48 DEBUG rasa.core.actions.action - Calling action endpoint to run action 'validate_passport_form'.
2025-01-16 14:27:48 DEBUG rasa.core.actions.forms - Request next slot 'passport_strategies'
2025-01-16 14:27:48 DEBUG rasa.core.processor - [debug ] processor.actions.policy_prediction prediction_events=[<rasa.shared.core.events.DefinePrevUserUtteredFeaturization object at 0x7fdf22b5a640>]
2025-01-16 14:27:48 DEBUG rasa.core.processor - [debug ] processor.actions.log action_name=passport_form rasa_events=[SlotSet(key: passport_triggers, value: Exit), SlotSet(key: requested_slot, value: passport_strategies), BotUttered('Do you use strategies to support your mental health? If so, please describe them.', {"elements": null, "quick_replies": null, "buttons": null, "attachment": null, "image": null, "custom": null}, {"utter_action": "utter_ask_passport_strategies"}, 1737037668.4133234)]
2025-01-16 14:27:48 DEBUG rasa.core.processor - [debug ] processor.slots.log slot_values= first_name: John
gender:
profile_mood: Happy
passport_impact: Exit
passport_triggers: Exit
passport_strategies: None
profile_support_network: None
passport_network: None
passport_signs: None
passport_aspects: None
mh_issues_current: None
mh_issues_past: None
mh_challenges: None
disabilty_challenges: None
disabilty_difficulties: None
disabilty_details: None
wb_challenges: None
wb_past: None
wb_current: None
neuro_challenges: None
neuro_diagnosed: None
neuro_details: None
token_id:
assistant_disclaimer_accepted: None
assistant_advices: N/A
passport_form_status: empty
requested_slot: passport_strategies
session_started_metadata: None
2025-01-16 14:27:48 DEBUG rasa.engine.runner.dask - Running graph with inputs: {'__tracker__': <rasa.shared.core.trackers.DialogueStateTracker object at 0x7fdf22bf4580>}, targets: ['select_prediction'] and ExecutionContext(model_id='5222753a6e3c4686ac891b22fdba17c4', should_add_diagnostic_data=False, is_finetuning=False, node_name=None).
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'rule_only_data_provider' running 'RuleOnlyDataProvider.provide'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'domain_provider' running 'DomainProvider.provide_inference'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_AugmentedMemoizationPolicy1' running 'AugmentedMemoizationPolicy.predict_action_probabilities'.
2025-01-16 14:27:48 DEBUG rasa.core.policies.memoization - [debug ] memoization.predict.actions tracker_states=[{}, {'user': {'intent': 'welcome', 'entities': ('first_name',)}, 'prev_action': {'action_name': 'action_listen'}}, {'user': {'intent': 'welcome', 'entities': ('first_name',)}, 'prev_action': {'action_name': 'action_mood_dispatch'}}, {'user': {'intent': 'mood_happy'}, 'prev_action': {'action_name': 'action_listen'}}, {'user': {'intent': 'mood_happy'}, 'prev_action': {'action_name': 'action_mood_register'}}, {'user': {'intent': 'mood_happy'}, 'prev_action': {'action_name': 'passport_form'}, 'active_loop': {'name': 'passport_form'}}]
2025-01-16 14:27:48 DEBUG rasa.core.policies.memoization - Launch DeLorean...
2025-01-16 14:27:48 DEBUG rasa.core.policies.memoization - [debug ] memoization.states_recall old_states=[{}, {'prev_action': {'action_name': 'passport_form'}, 'active_loop': {'name': 'passport_form'}}]
2025-01-16 14:27:48 DEBUG rasa.core.policies.memoization - There is no memorised next action
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_RulePolicy0' running 'RulePolicy.predict_action_probabilities'.
2025-01-16 14:27:48 DEBUG rasa.core.policies.rule_policy - Predicted 'action_listen' after loop 'passport_form'.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'run_TEDPolicy2' running 'TEDPolicy.predict_action_probabilities'.
2025-01-16 14:27:48 DEBUG rasa.core.policies.ted_policy - TED predicted 'action_passport_form_end' based on user intent.
2025-01-16 14:27:48 DEBUG rasa.engine.graph - Node 'select_prediction' running 'DefaultPolicyPredictionEnsemble.combine_predictions_from_kwargs'.
2025-01-16 14:27:48 DEBUG rasa.core.policies.ensemble - Predicted next action using RulePolicy.
2025-01-16 14:27:48 DEBUG rasa.core.processor - Predicted next action 'action_listen' with confidence 1.00.
2025-01-16 14:27:48 DEBUG rasa.core.processor - [debug ] processor.actions.policy_prediction prediction_events=[]
2025-01-16 14:27:48 DEBUG rasa.core.processor - [debug ] processor.actions.log action_name=action_listen rasa_events=[]
2025-01-16 14:27:48 DEBUG rasa.core.tracker_store - No event broker configured. Skipping streaming events.
2025-01-16 14:27:48 DEBUG rasa.core.lock_store - Deleted lock for conversation 'f85c4bec6e7d47c8997acd5de2d4ad7d'.
Any clue?
Thank you!