Hi, I want to use the dump stories flags from a script. I am currently calling train method from rasa:
from rasa import train
train(
domain=os.path.join(TRAINING_DATA_DIR, DOMAIN_FILE),
config=self.pipeline,
output=os.path.join(MODEL_PATH, self.project_name, self.model_name),
training_files=TRAINING_NLU_DATA_DIR,
)
As I dig into rasa code I find that in _train_core_with_validated_data
you call to rasa.core.train
like this:
await rasa.core.train(
domain_file=domain,
training_resource=file_importer,
output_path=os.path.join(_train_path, "core"),
policy_config=config,
kwargs=kwargs,
)
And is this method the one that should receive dump stories as an argument following this definition on core\train.py:
async def train(
domain_file: Union[Domain, Text],
training_resource: Union[Text, "TrainingDataImporter"],
output_path: Text,
interpreter: Optional["NaturalLanguageInterpreter"] = None,
endpoints: "AvailableEndpoints" = None,
dump_stories: bool = False,
policy_config: Optional[Union[Text, Dict]] = None,
exclusion_percentage: int = None,
kwargs: Optional[Dict] = None,
)
I don’t know why is separated from the kwargs. Any help on this?
Thank you
Cheers