Ejemplo n.º 1
0
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}
    )
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
 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)