class_docstr: Represents a conflict between two or more stories.
  
  Here, a conflict means that different actions are supposed to follow from
  the same dialogue state, which most policies cannot learn.
docstr: Adds another action that follows from the same state.
  
  Args:
      action: Name of the action.
      story_name: Name of the story where this action is chosen.
docstr_tok: ["Adds","another","action","that","follows","from","the","same","state",".","Args",":","action",":","Name","of","the","action",".","story_name",":","Name","of","the","story","where","this","action","is","chosen","."]
code: def add_conflicting_action(
      self, action: Text, story_name: Text
  ) -> None:
      """Adds another action that follows from the same state.
  
      Args:
          action: Name of the action.
          story_name: Name of the story where this action is chosen.
      """
      self._conflicting_actions[action] += [story_name]
  
imports: from collections import defaultdict
  import logging
  import json
  from typing import DefaultDict, Dict, Generator, List, NamedTuple, Optional, Text, Tuple
  from rasa.core.featurizers.tracker_featurizers import MaxHistoryTrackerFeaturizer
  from rasa.shared.core.constants import ACTION_LISTEN_NAME, PREVIOUS_ACTION, ACTION_UNLIKELY_INTENT_NAME, USER
  from rasa.shared.core.domain import Domain, State
  from rasa.shared.core.events import ActionExecuted, Event
  from rasa.shared.core.generator import TrackerWithCachedStates
  from rasa.nlu.tokenizers.tokenizer import Tokenizer
  from rasa.shared.nlu.constants import TEXT
  from rasa.shared.nlu.training_data.message import Message
label_desc: Use image node_id 3 for calling the StoryConflict obj's underlying member method code with example usage: obj.add_conflicting_action(action, story_name) without return types