def md_format_message(text, intent, entities): message_from_md = MarkdownReader()._parse_training_example(text) deserialised_entities = deserialise_entities(entities) return MarkdownWriter()._generate_message_md( {"text": message_from_md.text, "intent": intent, "entities": deserialised_entities} )
def _as_md_message(parse_data: Dict[Text, Any]) -> Text: """Display the parse data of a message in markdown format.""" if parse_data.get("text", "").startswith(INTENT_MESSAGE_PREFIX): return parse_data.get("text") if not parse_data.get("entities"): parse_data["entities"] = [] # noinspection PyProtectedMember return MarkdownWriter()._generate_message_md(parse_data)
def as_markdown(self): # type: () -> str """Generates the markdown representation of the TrainingData.""" from rasa_nlu.training_data.formats import MarkdownWriter return MarkdownWriter().dumps(self)