Hi, I had previously posted Running the Test Command with Multiple Domain Files regarding testing with multiple domain files. I combined my domain files into a single domain file and “rasa test nlu” worked.
However, I am still facing the same error message for “rasa train core” with a single domain.yml file. I was following the documentation on Comparing Policy Configurations Testing Your Assistant. “rasa train” itself works fine with no issues.
This is the full stack trace (omitting the file path):
Traceback (most recent call last):
File "/omitted/env/bin/rasa", line 8, in <module>
sys.exit(main())
File "/omitted/env/lib/python3.8/site-packages/rasa/__main__.py", line 117, in main
cmdline_arguments.func(cmdline_arguments)
File "/omitted/env/lib/python3.8/site-packages/rasa/cli/train.py", line 165, in run_core_training
rasa.utils.common.run_in_loop(
File "/omitted/env/lib/python3.8/site-packages/rasa/utils/common.py", line 296, in run_in_loop
result = loop.run_until_complete(f)
File "uvloop/loop.pyx", line 1456, in uvloop.loop.Loop.run_until_complete
File "/omitted/env/lib/python3.8/site-packages/rasa/core/train.py", line 147, in do_compare_training
_, no_stories = await asyncio.gather(
File "/omitted/env/lib/python3.8/site-packages/rasa/core/train.py", line 138, in get_no_of_stories
stories = await loading.load_data_from_files([story_file], Domain.load(domain))
File "/omitted/env/lib/python3.8/site-packages/rasa/shared/core/training_data/loading.py", line 111, in load_data_from_files
reader = _get_reader(story_file, domain, template_variables, use_e2e)
File "/omitted/env/lib/python3.8/site-packages/rasa/shared/core/training_data/loading.py", line 35, in _get_reader
return _guess_reader(filename, domain, template_variables, use_e2e)
File "/omitted/env/lib/python3.8/site-packages/rasa/shared/core/training_data/loading.py", line 48, in _guess_reader
raise ValueError(
ValueError: Failed to find a reader class for the story file `data`. Supported formats are .md, .yml, .yaml.