Exemple #1
0
    def __hash__(self) -> int:
        from rasa.core import utils as core_utils

        stringified = self.nlu_as_json() + self.nlg_as_markdown()
        text_hash = core_utils.get_text_hash(stringified)

        return int(text_hash, 16)
Exemple #2
0
    def __hash__(self) -> int:
        from rasa.core import utils as core_utils

        # Sort keys to ensure dictionary order in Python 3.5
        stringified = self.as_json(sort_keys=True)
        text_hash = core_utils.get_text_hash(stringified)

        return int(text_hash, 16)
Exemple #3
0
    def __hash__(self) -> int:

        self_as_dict = self.as_dict()
        self_as_dict["intents"] = sort_list_of_dicts_by_first_key(
            self_as_dict["intents"])
        self_as_string = json.dumps(self_as_dict, sort_keys=True)
        text_hash = utils.get_text_hash(self_as_string)

        return int(text_hash, 16)
Exemple #4
0
    def __hash__(self) -> int:
        self_as_dict = self.as_dict()
        self_as_dict[KEY_INTENTS] = sort_list_of_dicts_by_first_key(
            self_as_dict[KEY_INTENTS])
        self_as_dict[KEY_ACTIONS] = self.action_names
        self_as_string = json.dumps(self_as_dict, sort_keys=True)
        text_hash = utils.get_text_hash(self_as_string)

        return int(text_hash, 16)
Exemple #5
0
 def __hash__(self) -> int:
     self_as_string = json.dumps(self.as_dict())
     text_hash = utils.get_text_hash(self_as_string)
     return int(text_hash, 16)
Exemple #6
0
    def __hash__(self) -> int:
        self_as_string = self.as_story_string()
        text_hash = utils.get_text_hash(self_as_string)

        return int(text_hash, 16)