def _parse_message(self, message: Text, line_num: int) -> UserUttered: if self.use_e2e: parsed = self.parse_e2e_message(message, self._is_used_for_training) text = parsed.get("text") intent = { INTENT_NAME_KEY: parsed.get( "intent_response_key", default=parsed.get("intent") ) } entities = parsed.get("entities") parse_data = { "text": text, "intent": intent, "intent_ranking": [intent], "entities": entities, } else: parse_data = RegexInterpreter().synchronous_parse(message) text = None intent = parse_data.get("intent") utterance = UserUttered(text, intent, parse_data.get("entities"), parse_data) intent_name = utterance.intent.get(INTENT_NAME_KEY) if self.domain and intent_name not in self.domain.intents: rasa.shared.utils.io.raise_warning( f"Found unknown intent '{intent_name}' on line {line_num}. " "Please, make sure that all intents are " "listed in your domain yaml.", UserWarning, docs=DOCS_URL_DOMAINS, ) return utterance
def _parse_message(self, message: Text, line_num: int) -> UserUttered: parse_data = RegexInterpreter().synchronous_parse(message) text = None if self.use_e2e: text = parse_data.get("text") utterance = UserUttered(text, parse_data.get("intent"), parse_data.get("entities"), parse_data) intent_name = utterance.intent.get(INTENT_NAME_KEY) if self.domain and intent_name not in self.domain.intents: rasa.shared.utils.io.raise_warning( f"Found unknown intent '{intent_name}' on line {line_num}. " "Please, make sure that all intents are " "listed in your domain yaml.", UserWarning, docs=DOCS_URL_DOMAINS, ) return utterance