rasa.importers.importer
TrainingDataImporter Objects
Common interface for different mechanisms to load training data.
get_domain
Retrieves the domain of the bot.
Returns:
Loaded Domain
.
get_stories
Retrieves the stories that should be used for training.
Arguments:
template_variables
- Values of templates that should be replaced while reading the story files.use_e2e
- Specifies whether to parse end to end learning annotations.exclusion_percentage
- Amount of training data that should be excluded.
Returns:
StoryGraph
containing all loaded stories.
get_config
Retrieves the configuration that should be used for the training.
Returns:
The configuration as dictionary.
get_nlu_data
Retrieves the NLU training data that should be used for training.
Arguments:
language
- Can be used to only load training data for a certain language.
Returns:
Loaded NLU TrainingData
.
load_from_config
Loads a TrainingDataImporter
instance from a configuration file.
load_core_importer_from_config
Loads core TrainingDataImporter
instance.
Instance loaded from configuration file will only read Core training data.
load_nlu_importer_from_config
Loads nlu TrainingDataImporter
instance.
Instance loaded from configuration file will only read NLU training data.
load_from_dict
Loads a TrainingDataImporter
instance from a dictionary.
NluDataImporter Objects
Importer that skips any Core-related file reading.
CoreDataImporter Objects
Importer that skips any NLU related file reading.
CombinedDataImporter Objects
A TrainingDataImporter
that combines multiple importers.
Uses multiple TrainingDataImporter
instances
to load the data as if they were a single instance.
RetrievalModelsDataImporter Objects
A TrainingDataImporter
that sets up the data for training retrieval models.
Synchronizes response templates between Domain and NLU and adds retrieval intent properties from the NLU training data back to the Domain.
get_domain
Merge existing domain with properties of retrieval intents in NLU data.
get_nlu_data
Update NLU data with response templates defined in the domain
E2EImporter Objects
Importer which
- enhances the NLU training data with actions / user messages from the stories.
- adds potential end-to-end bot messages from stories as actions to the domain