def process(self, message: Message, **kwargs: Any) -> None: """Process an incoming message.""" language_preprocessor = PreprocessingFactory(self.language).factory() _message = language_preprocessor.preprocess(message) message.text = _message.text message.data = _message.data
def fetch_training_examples(self, bot: Text, status=True): trainingExamples = TrainingExamples.objects(bot=bot, status=status) for trainingExample in trainingExamples: message = Message(trainingExample.text) message.data = {TRAINING_EXAMPLE.INTENT.value: trainingExample.intent} if trainingExample.entities: message.data[TRAINING_EXAMPLE.ENTITIES.value] = list( self.__prepare_entities(trainingExample.entities) ) yield message