class_docstr: Checks that all sub-markers apply consecutively in the specified order.
  
  The sequence marker application follows two rules:
  (1) Given a sequence of sub-markers `m_0, m_1,...,m_n`, the sequence marker applies
      at the `i`-th event if all sub-markers successively applied to some previous
      events and the last sub-marker applies at the current `i`-th events.
  (2) If the sequence marker applies at the `i`-th event, then for it's next
      application the events up to the `i`-th event will be ignored.
class_docstr_tok: ["Checks","that","all","sub-markers","apply","consecutively","in","the","specified","order",".","The","sequence","marker","application","follows","two","rules",":","(","1",")","Given","a","sequence","of","sub-markers","`","m_0",",","m_1",",","...",",","m_n","`",",","the","sequence","marker","applies","at","the","`","i","`","-th","event","if","all","sub-markers","successively","applied","to","some","previous","events","and","the","last","sub-marker","applies","at","the","current","`","i","`","-th","events",".","(","2",")","If","the","sequence","marker","applies","at","the","`","i","`","-th","event",",","then","for","it","'s","next","application","the","events","up","to","the","`","i","`","-th","event","will","be","ignored","."]
docstr: Instantiate a new sequence marker.
  
  Args:
      markers: the sub-markers listed in the expected order
      negated: whether this marker should be negated (i.e. a negated marker
          applies if and only if the non-negated marker does not apply)
      name: a custom name that can be used to replace the default string
          conversion of this marker
docstr_tok: ["Instantiate","a","new","sequence","marker",".","Args",":","markers",":","the","sub-markers","listed","in","the","expected","order","negated",":","whether","this","marker","should","be","negated","(","i.e",".","a","negated","marker","applies","if","and","only","if","the","non-negated","marker","does","not","apply",")","name",":","a","custom","name","that","can","be","used","to","replace","the","default","string","conversion","of","this","marker"]
code: def __init__(
      self,
      markers: List[Marker],
      negated: bool = False,
      name: Optional[Text] = None,
  ) -> None:
      """Instantiate a new sequence marker.
  
      Args:
          markers: the sub-markers listed in the expected order
          negated: whether this marker should be negated (i.e. a negated marker
              applies if and only if the non-negated marker does not apply)
          name: a custom name that can be used to replace the default string
              conversion of this marker
      """
      super().__init__(markers=markers, negated=negated, name=name)
      self._progress: int = 0
  
imports: from rasa.shared.core.domain import Domain
  from typing import Optional, Text, List
  from rasa.core.evaluation.marker_base import OperatorMarker, ConditionMarker, MarkerRegistry, Marker
  from rasa.shared.core.events import ActionExecuted, SlotSet, UserUttered, Event
  import logging
label_desc: Use image node_id 1 to create a new SequenceMarker object from inherited base classes: OperatorMarker with example: obj = SequenceMarker(markers, negated, name)