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’