notice

This is unreleased documentation for Rasa Documentation Main/Unreleased version.
For the latest released documentation, see the latest version (3.x).

Version: Main/Unreleased

rasa.shared.nlu.training_data.formats.rasa

RasaReader Objects

class RasaReader(JsonTrainingDataReader)

Reader for Rasa NLU training data in JSON format.

Example:

{

  • "rasa_nlu_data" - {
  • "regex_features" - [ {
  • "name" - "zipcode",
  • "pattern" - "[0-9]{5}" } ],
  • "entity_synonyms" - [ {
  • "value" - "chinese",
  • "synonyms" - ["Chinese", "Chines", "chines"] } ],
  • "common_examples" - [ {
  • "text" - "hey",
  • "intent" - "greet",
  • "regex_features"0 - [] }, {
  • "text" - "howdy",
  • "intent" - "greet",
  • "regex_features"0 - [] } ] } }

__init__

def __init__() -> None

Creates reader.

read_from_json

def read_from_json(js: Dict[Text, Any], **_: Any) -> "TrainingData"

Loads training data stored in the rasa NLU data format.

RasaWriter Objects

class RasaWriter(TrainingDataWriter)

Dumps NLU data as Rasa JSON string.

__init__

def __init__() -> None

Creates writer.

dumps

def dumps(training_data: "TrainingData", **kwargs: Any) -> Text

Writes Training Data to a string in json format.