def _create_states( tracker: DialogueStateTracker, domain: Domain, omit_unset_slots: bool = False, ignore_rule_only_turns: bool = False, rule_only_data: Optional[Dict[Text, Any]] = None, ) -> List[State]: """Creates states for the given tracker. Args: tracker: The tracker to transform to states. domain: The domain of the tracker. omit_unset_slots: If `True` do not include the initial values of slots. ignore_rule_only_turns: If `True` ignore dialogue turns that are present only in rules. rule_only_data: Slots and loops, which only occur in rules but not in stories. Returns: Trackers as states. """ return tracker.past_states( domain, omit_unset_slots=omit_unset_slots, ignore_rule_only_turns=ignore_rule_only_turns, rule_only_data=rule_only_data, )
def _create_states( tracker: DialogueStateTracker, domain: Domain, omit_unset_slots: bool = False, ignore_rule_only_turns: bool = False, rule_only_data: Optional[Dict[Text, Any]] = None, ) -> List[State]: """Create states for the given tracker. Args: tracker: a :class:`rasa.core.trackers.DialogueStateTracker` domain: a :class:`rasa.shared.core.domain.Domain` omit_unset_slots: If `True` do not include the initial values of slots. ignore_rule_only_turns: If `True` ignore dialogue turns that are present only in rules. rule_only_data: Slots and loops, which only occur in rules but not in stories. Returns: a list of states """ return tracker.past_states( domain, omit_unset_slots=omit_unset_slots, ignore_rule_only_turns=ignore_rule_only_turns, rule_only_data=rule_only_data, )
def _create_states(tracker: DialogueStateTracker, domain: Domain) -> List[State]: """Create states for the given tracker. Args: tracker: a :class:`rasa.core.trackers.DialogueStateTracker` domain: a :class:`rasa.shared.core.domain.Domain` Returns: a list of states """ return tracker.past_states(domain)
def _create_states( tracker: DialogueStateTracker, domain: Domain, omit_unset_slots: bool = False, ) -> List[State]: """Create states for the given tracker. Args: tracker: a :class:`rasa.core.trackers.DialogueStateTracker` domain: a :class:`rasa.shared.core.domain.Domain` omit_unset_slots: If `True` do not include the initial values of slots. Returns: a list of states """ return tracker.past_states(domain, omit_unset_slots=omit_unset_slots)