MCPcopy
hub / github.com/RasaHQ/rasa / from_yaml

Method from_yaml

rasa/shared/core/domain.py:212–225  ·  view source on GitHub ↗

Loads the `Domain` from YAML text after validating it.

(cls, yaml: Text, original_filename: Text = "")

Source from the content-addressed store, hash-verified

210
211 @classmethod
212 def from_yaml(cls, yaml: Text, original_filename: Text = "") -> "Domain":
213 """Loads the `Domain` from YAML text after validating it."""
214 try:
215 rasa.shared.utils.validation.validate_yaml_schema(yaml, DOMAIN_SCHEMA_FILE)
216
217 data = rasa.shared.utils.io.read_yaml(yaml)
218 if not rasa.shared.utils.validation.validate_training_data_format_version(
219 data, original_filename
220 ):
221 return Domain.empty()
222 return cls.from_dict(data)
223 except YamlException as e:
224 e.filename = original_filename
225 raise e
226
227 @classmethod
228 def from_dict(cls, data: Dict) -> "Domain":

Calls 2

emptyMethod · 0.45
from_dictMethod · 0.45