NameError: Cannot access action 'slots', as that name is not a registered action for this domain

I am trying to follow along with RASA Masterclass tutorial. And I am keep getting the same error. I tried several different things. I am using,

RASA 1.8 Python 3.7 OS - Windows 10

This is the error I am getting.

return self.action_names.index(action_name)

ValueError: ‘slots’ is not in list

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\runpy.py”, line 193, in run_module_as_main “main”, mod_spec) File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\runpy.py”, line 85, in run_code exec(code, run_globals) File "C:\Users\Sathsara\Anaconda3\envs\rasa_env2\Scripts\rasa.exe_main.py", line 7, in File "c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa_main.py", line 91, in main cmdline_arguments.func(cmdline_arguments) File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\cli\train.py”, line 76, in train additional_arguments=extract_additional_arguments(args), File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\train.py”, line 50, in train additional_arguments=additional_arguments, File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\asyncio\base_events.py”, line 568, in run_until_complete return future.result() File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\train.py”, line 101, in train_async additional_arguments, File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\train.py”, line 188, in _train_async_internal additional_arguments=additional_arguments, File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\train.py”, line 223, in _do_training additional_arguments=additional_arguments, File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\train.py”, line 361, in _train_core_with_validated_data additional_arguments=additional_arguments, File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\core\train.py”, line 66, in train agent.train(training_data, **additional_arguments) File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\core\agent.py”, line 707, in train self.policy_ensemble.train(training_trackers, self.domain, **kwargs) File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\core\policies\ensemble.py”, line 124, in train policy.train(training_trackers, domain, **kwargs) File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\core\policies\memoization.py”, line 163, in train self._add_states_to_lookup(trackers_as_states, trackers_as_actions, domain) File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\core\policies\memoization.py”, line 110, in _add_states_to_lookup feature_item = domain.index_for_action(action) File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\core\domain.py”, line 539, in index_for_action self._raise_action_not_found_exception(action_name) File “c:\users\sathsara\anaconda3\envs\rasa_env2\lib\site-packages\rasa\core\domain.py”, line 544, in _raise_action_not_found_exception f"Cannot access action ‘{action_name}’, " NameError: Cannot access action ‘slots’, as that name is not a registered action for this domain. Available actions are: - action_listen - action_restart - action_session_start - action_default_fallback - action_deactivate_form - action_revert_fallback_events - action_default_ask_affirmation - action_default_ask_rephrase - action_back - action_facility_search - utter_ask_location - utter_cheer_up - utter_did_that_help - utter_goodbye - utter_greet - utter_happy - utter_how_can_i_help - utter_iamabot

These are my files.

actions.py (960 Bytes) config.yml (622 Bytes) domain.yml (1.2 KB) endpoints.yml (1.4 KB) nlu.md (1.3 KB) stories.md (1.0 KB)

In your actions.py file, I think tracker.get_slots might should be tracker.get_slot.

Thank you very much !!