Rasa train fail

Hi ,

I 'm following the video tutorial of rasa master class on youtube “Domain, custom actions and slots (Rasa Masterclass Ep.#6)”

and after I added the slots and try rasa train I got below error , I believe I followed the code from the video exactly , please advise, thanks .

PS C:\Users\jiayu\Desktop\python\bots> rasa train 2019-11-15 23:36:53.764587: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library ‘cudart64_100.dll’; dlerror: cudart64_100.dll not found 2019-11-15 23:36:53.771517: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine. Traceback (most recent call last): File “c:\users\jiayu\appdata\local\programs\python\python36\lib\runpy.py”, line 193, in run_module_as_main “main”, mod_spec) File “c:\users\jiayu\appdata\local\programs\python\python36\lib\runpy.py”, line 85, in run_code exec(code, run_globals) File "c:\users\jiayu\appdata\local\programs\python\python36\Scripts\rasa.exe_main.py", line 9, in File "c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa_main.py", line 76, in main
cmdline_arguments.func(cmdline_arguments) File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\cli\train.py”, line 76, in train
kwargs=extract_additional_arguments(args), File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\train.py”, line 45, in train kwargs=kwargs, File “c:\users\jiayu\appdata\local\programs\python\python36\lib\asyncio\base_events.py”, line 468, in run_until_complete return future.result() File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\train.py”, line 83, in train_async domain = await file_importer.get_domain() File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\importers\importer.py”, line 242, in get_domain domains = await asyncio.gather(*domains) File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\importers\rasa.py”, line 65, in get_domain domain = Domain.load(self._domain_path) File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\core\domain.py”, line 70, in load other = cls.from_path(path) File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\core\domain.py”, line 80, in from_path domain = cls.from_file(path) File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\core\domain.py”, line 93, in from_file return cls.from_yaml(rasa.utils.io.read_file(path)) File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\core\domain.py”, line 103, in from_yaml return cls.from_dict(data) File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\core\domain.py”, line 108, in from_dict slots = cls.collect_slots(data.get(“slots”, {})) File “c:\users\jiayu\appdata\local\programs\python\python36\lib\site-packages\rasa\core\domain.py”, line 195, in collect_slots slot_class = Slot.resolve_by_type(slot_dict[slot_name].get(“type”)) AttributeError: ‘str’ object has no attribute ‘get’

Hi @jiayuansun,

welcome to the Rasa community!

Can you please share your domain.yml. I suspect there is a syntax error in your domain file. Which rasa version do you use?