Skip to content
This repository was archived by the owner on Jun 24, 2020. It is now read-only.

Commit 331a889

Browse files
author
Nathan Zylbersztejn
authored
Merge pull request #34 from mrbot-ai/analytics_tracker_store
Analytics tracker store
2 parents 6608cf9 + e43d0ad commit 331a889

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

rasa_addons/rules.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import copy
22
import io
33
import logging
4+
import copy
45
import re
56

67
import yaml
@@ -39,6 +40,7 @@ def get(self):
3940
return self.rules_dict
4041

4142
def interrupts(self, dispatcher, parse_data, tracker, run_action):
43+
parse_data['original_data'] = copy.deepcopy(parse_data)
4244

4345
# fallback has precedence
4446
if self.disambiguation_policy.fallback(parse_data, tracker, dispatcher, run_action) or \
@@ -55,6 +57,10 @@ def interrupts(self, dispatcher, parse_data, tracker, run_action):
5557
self._utter_error_and_roll_back(dispatcher, tracker, error_template, run_action)
5658
return True
5759

60+
if {key: val for key, val in parse_data.items() if key != 'original_data'} == parse_data['original_data']:
61+
# Nothing has changed
62+
del parse_data['original_data']
63+
5864
@staticmethod
5965
def _utter_error_and_roll_back(dispatcher, tracker, template, run_action):
6066
action = ActionInvalidUtterance(template)

0 commit comments

Comments
 (0)