def _additional_training_data_from_default_actions() -> TrainingData: additional_messages_from_default_actions = [ Message.build_from_action(action_name=action_name) for action_name in rasa.shared.core.constants.DEFAULT_ACTION_NAMES ] return TrainingData(additional_messages_from_default_actions)
def test_build_from_action(): test_action_name = "test_action_name" test_action_text = "test action text" assert Message.build_from_action( action_text=test_action_text, action_name=test_action_name) == Message(data={ ACTION_NAME: test_action_name, ACTION_TEXT: test_action_text })
def _additional_training_data_from_default_actions() -> TrainingData: from rasa.core.actions import action additional_messages_from_default_actions = [ Message.build_from_action(action_name=action_name) for action_name in action.default_action_names() ] return TrainingData(additional_messages_from_default_actions)
def _messages_from_action(event: ActionExecuted) -> Message: return Message.build_from_action(action_name=event.action_name, action_text=event.action_text or "")