class_docstr: A class used to verify usage of intents and utterances.
class_docstr_tok: ["A","class","used","to","verify","usage","of","intents","and","utterances","."]
docstr: Checks if there is no duplicated example in different intents.
docstr_tok: ["Checks","if","there","is","no","duplicated","example","in","different","intents","."]
code: def verify_example_repetition_in_intents(
      self, ignore_warnings: bool = True
  ) -> bool:
      """Checks if there is no duplicated example in different intents."""
      everything_is_alright = True
  
      duplication_hash = defaultdict(set)
      for example in self.intents.intent_examples:
          text = example.get(rasa.shared.nlu.constants.TEXT)
          duplication_hash[text].add(example.get("intent"))
  
      for text, intents in duplication_hash.items():
          if len(duplication_hash[text]) > 1:
              everything_is_alright = ignore_warnings
              intents_string = ", ".join(sorted(intents))
              rasa.shared.utils.io.raise_warning(
                  f"The example '{text}' was found labeled with multiple "
                  f"different intents in the training data. Each annotated message "
                  f"should only appear with one intent. You should fix that "
                  f"conflict The example is labeled with: {intents_string}."
              )
      return everything_is_alright
  
imports: import logging
  from collections import defaultdict
  from typing import Set, Text, Optional, Dict, Any, List
  import rasa.core.training.story_conflict
  import rasa.shared.nlu.constants
  from rasa.shared.constants import ASSISTANT_ID_DEFAULT_VALUE, ASSISTANT_ID_KEY, CONFIG_MANDATORY_KEYS, DOCS_URL_DOMAINS, DOCS_URL_FORMS, UTTER_PREFIX, DOCS_URL_ACTIONS, REQUIRED_SLOTS_KEY
  from rasa.shared.core import constants
  from rasa.shared.core.constants import MAPPING_CONDITIONS, ACTIVE_LOOP
  from rasa.shared.core.events import ActionExecuted, ActiveLoop
  from rasa.shared.core.events import UserUttered
  from rasa.shared.core.domain import Domain
  from rasa.shared.core.generator import TrainingDataGenerator
  from rasa.shared.core.constants import SlotMappingType, MAPPING_TYPE
  from rasa.shared.core.training_data.structures import StoryGraph
  from rasa.shared.importers.importer import TrainingDataImporter
  from rasa.shared.nlu.training_data.training_data import TrainingData
  import rasa.shared.utils.io
label_desc: Use image node_id 5 for calling the Validator obj's underlying member method code with example usage: obj.verify_example_repetition_in_intents(ignore_warnings) and returns: everything_is_alright