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.