async def run(self, dispatcher: 'Dispatcher', tracker: 'DialogueStateTracker', domain: 'Domain') -> List[Event]: from rasa.core.policies.two_stage_fallback import (has_user_rephrased) revert_events = [] # User rephrased if has_user_rephrased(tracker): revert_events = _revert_successful_rephrasing(tracker) # User affirmed elif has_user_affirmed(tracker): revert_events = _revert_affirmation_events(tracker) return revert_events
async def run( self, output_channel: "OutputChannel", nlg: "NaturalLanguageGenerator", tracker: "DialogueStateTracker", domain: "Domain", ) -> List[Event]: from rasa.core.policies.two_stage_fallback import has_user_rephrased # User rephrased if has_user_rephrased(tracker): return _revert_successful_rephrasing(tracker) # User affirmed elif has_user_affirmed(tracker): return _revert_affirmation_events(tracker) else: return []