Rasa X installation errors

in the execution of “pip install rasa==2.8.1”. the following error occurred: "ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.

We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.

sanic-jwt 1.7.0 requires pyjwt~=2.1.0, but you’ll have pyjwt 2.3.0 which is incompatible." how to fix?@nik202

in the execution “(py377) PS C:\ai\rasa\tsa> rasa x”, the following error occurred: (py377) PS C:\ai\rasa\tsa> rasa x Starting Rasa X in local mode… :rocket: Traceback (most recent call last): File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 162, in _catch_revision_errors yield File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 364, in upgrade_revs revs = list(revs) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 765, in iterate_revisions requested_lowers = self.get_revisions(lower) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 319, in get_revisions return sum([self.get_revisions(id_elem) for id_elem in id], ()) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 319, in return sum([self.get_revisions(id_elem) for id_elem in id], ()) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 324, in get_revisions for rev_id in resolved_id File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 324, in for rev_id in resolved_id File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 397, in _revision_for_ident resolved_id, alembic.script.revision.ResolutionError: No such revision or branch ‘652500998f3e’ The above exception was the direct cause of the following exception:

Traceback (most recent call last): File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasa\cli\x.py”, line 502, in run_locally domain_path=domain_path, File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\local.py”, line 234, in main sql_migrations.run_migrations(session) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\sql_migrations.py”, line 25, in run_migrations _run_schema_migrations(session) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\sql_migrations.py”, line 41, in _run_schema_migrations _run_alembic_migration(alembic_config) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\sql_migrations.py”, line 65, in _run_alembic_migration command.upgrade(alembic_config, target_revision) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\command.py”, line 298, in upgrade script.run_env() File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 489, in run_env util.load_python_file(self.dir, “env.py”) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\util\pyfiles.py”, line 98, in load_python_file module = load_module_py(module_id, path) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\util\compat.py”, line 184, in load_module_py spec.loader.exec_module(module) File “”, line 728, in exec_module File “”, line 219, in _call_with_frames_removed File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\database\schema_migrations\alembic\env.py”, line 96, in run_migrations_online() File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\database\schema_migrations\alembic\env.py”, line 86, in run_migrations_online context.run_migrations() File “”, line 8, in run_migrations File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\runtime\environment.py”, line 846, in run_migrations self.get_context().run_migrations(**kw) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\runtime\migration.py”, line 511, in run_migrations for step in self._migrations_fn(heads, self): File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\command.py”, line 287, in upgrade return script._upgrade_revs(revision, rev) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 369, in _upgrade_revs for script in reversed(list(revs)) File “c:\users\leisjia\anaconda3\envs\py377\lib\contextlib.py”, line 130, in exit self.gen.throw(type, value, traceback) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 194, in _catch_revision_errors compat.raise_from_cause(util.CommandError(resolution)) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\util\compat.py”, line 308, in raise_from_cause reraise(type(exception), exception, tb=exc_tb, cause=exc_value) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\util\compat.py”, line 301, in reraise raise value.with_traceback(tb) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 162, in _catch_revision_errors yield File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 364, in upgrade_revs revs = list(revs) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 765, in iterate_revisions requested_lowers = self.get_revisions(lower) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 319, in get_revisions return sum([self.get_revisions(id_elem) for id_elem in id], ()) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 319, in return sum([self.get_revisions(id_elem) for id_elem in id], ()) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 324, in get_revisions for rev_id in resolved_id File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 324, in for rev_id in resolved_id File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 397, in _revision_for_ident resolved_id, alembic.util.exc.CommandError: Can’t locate revision identified by ‘652500998f3e’

Sorry, something went wrong (see error above). Make sure to start Rasa X with valid data and valid domain and config files. Please, also check any warnings that popped up. If you need help fixing the issue visit our forum: http://forum.rasa.com/.

any recommendation for fix?

in the execution “(py377) PS C:\ai\rasa\tsa> rasa x”, the following error occurred: (py377) PS C:\ai\rasa\tsa> rasa x Starting Rasa X in local mode… :rocket: Traceback (most recent call last): File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 162, in _catch_revision_errors yield File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 364, in upgrade_revs revs = list(revs) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 765, in iterate_revisions requested_lowers = self.get_revisions(lower) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 319, in get_revisions return sum([self.get_revisions(id_elem) for id_elem in id], ()) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 319, in return sum([self.get_revisions(id_elem) for id_elem in id], ()) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 324, in get_revisions for rev_id in resolved_id File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 324, in for rev_id in resolved_id File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 397, in _revision_for_ident resolved_id, alembic.script.revision.ResolutionError: No such revision or branch ‘652500998f3e’ The above exception was the direct cause of the following exception:

Traceback (most recent call last): File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasa\cli\x.py”, line 502, in run_locally domain_path=domain_path, File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\local.py”, line 234, in main sql_migrations.run_migrations(session) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\sql_migrations.py”, line 25, in run_migrations _run_schema_migrations(session) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\sql_migrations.py”, line 41, in _run_schema_migrations _run_alembic_migration(alembic_config) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\sql_migrations.py”, line 65, in _run_alembic_migration command.upgrade(alembic_config, target_revision) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\command.py”, line 298, in upgrade script.run_env() File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 489, in run_env util.load_python_file(self.dir, “env.py”) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\util\pyfiles.py”, line 98, in load_python_file module = load_module_py(module_id, path) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\util\compat.py”, line 184, in load_module_py spec.loader.exec_module(module) File “”, line 728, in exec_module File “”, line 219, in _call_with_frames_removed File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\database\schema_migrations\alembic\env.py”, line 96, in run_migrations_online() File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\rasax\community\database\schema_migrations\alembic\env.py”, line 86, in run_migrations_online context.run_migrations() File “”, line 8, in run_migrations File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\runtime\environment.py”, line 846, in run_migrations self.get_context().run_migrations(**kw) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\runtime\migration.py”, line 511, in run_migrations for step in self._migrations_fn(heads, self): File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\command.py”, line 287, in upgrade return script._upgrade_revs(revision, rev) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 369, in _upgrade_revs for script in reversed(list(revs)) File “c:\users\leisjia\anaconda3\envs\py377\lib\contextlib.py”, line 130, in exit self.gen.throw(type, value, traceback) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 194, in _catch_revision_errors compat.raise_from_cause(util.CommandError(resolution)) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\util\compat.py”, line 308, in raise_from_cause reraise(type(exception), exception, tb=exc_tb, cause=exc_value) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\util\compat.py”, line 301, in reraise raise value.with_traceback(tb) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 162, in _catch_revision_errors yield File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\base.py”, line 364, in upgrade_revs revs = list(revs) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 765, in iterate_revisions requested_lowers = self.get_revisions(lower) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 319, in get_revisions return sum([self.get_revisions(id_elem) for id_elem in id], ()) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 319, in return sum([self.get_revisions(id_elem) for id_elem in id], ()) File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 324, in get_revisions for rev_id in resolved_id File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 324, in for rev_id in resolved_id File “c:\users\leisjia\anaconda3\envs\py377\lib\site-packages\alembic\script\revision.py”, line 397, in _revision_for_ident resolved_id, alembic.util.exc.CommandError: Can’t locate revision identified by ‘652500998f3e’

Sorry, something went wrong (see error above). Make sure to start Rasa X with valid data and valid domain and config files. Please, also check any warnings that popped up. If you need help fixing the issue visit our forum: http://forum.rasa.com/.

any recommendation for fix?

@jialeisheng123 try install

pip install rasa==2.8.1 --use-feature=2020-resolver

@jialeisheng123 for this delete .db file i.e rasa and events and run rasa x

i removed *.db in project, rasa x can run now! much thanks! @nik202

@jialeisheng123 no worries.

I am getting the SSL error when trying to install RASA-X in local mode. Attached screenshot.!

Rasa X Error|690x193

Hi guys, I’m new in Rasa and I have to create a ChatBot for my Thesis but I have a problem with Rasa X, it’s unusable.

I followed all your steps, and I installed successfully Rasa and Rasa X, but when I open a native project in Rasa X, I am not able to train the bot.

If I message with him without using the train mode, he responds me without problem with its stock utter_commands, but I want to train it with custom response, custom intent in order to understand how it works, but nothing.

When I use train mode saying the bot what it has to do with a native utter_command , the text doesn’t appear in the conversation. It just appears the animation with 3 points.

When I use train mode creating new intent , the terminal says:

The following intents were found in your NLU training data and will be added to the domain: viaggio_proposta 2022-05-04 11:25:22 ERROR rasa.server - An unexpected error occurred. Error: ‘viaggio_proposta’ is not in list

After this, the train submenu disappears. I mean when I create new intent and the terminal presents that error, in Rasa X I can’t see the menu to train the bot.

Can you help me please? Even if I have to install from 0 Anaconda, even if I have to install Ubuntu, I just need to use Rasa and Rasa X. Please help me in any way

@luisshinken share rasa --version and error screenshot please. @luisshinken and for what purpose you need to use Rasa X for GUI purpose right?

I 've removed all envs and unistalled anaconda in order to do a fresh installation now. Can you advise me the best combo of rasa , rasa-sdk and rasa x? I want to install them from 0

ps. I had the version that you wrote in the previous anwer:

rasa-sdk==2.8.1 rasa==2.8.1 rasa-x==0.39.3

@luisshinken you installing on local machine or server side?

my local machine with Win 11 installed

@luisshinken great, then you can try this thread steps:- Rasa X runs with several Errors & Warnings - #2 by nik202 if you are working on 2. x or 3.x do make the necessary changes.

Ok I tried all steps.

  1. create conda env

  2. install rasa 2.8.1

  3. install rasa-sdk 2.8.1

  4. install rasa x 0.39.3 —> I had problem so I downgraded pip to 20.2 , installed rasa x with --use-feature=2020-resolver, than reinstalled without --use-feature=2020-resolver and it’s ok

  5. rasa init and I gave it the path of an empty folder where I want save my project

  6. than rasa x —> PROBLEM: ImportError: cannot import name ‘RowProxy’ from ‘sqlalchemy.engine’

so I stopped with CTRL+ C and installed SQLAlchemy==1.3.22

  1. rasa x again ----> 4 errors sanic errors : So I 've installed sanic-jwt==1.6.0

  2. rasa X again ----> 4 errors:

– ERROR concurrent.futures - exception calling callback for <Future at 0x19362b17970 state=finished raised gaierror>

– ERROR concurrent.futures - exception calling callback for <Future at 0x19362b17eb0 state=finished returned list>

– asyncio - Task was destroyed but it is pending! task: <Task pending name=‘Task-8’ coro=<TCPConnector._resolve_host() running at C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\aiohttp\connector.py:865> wait_for=<Future pending cb=[_chain_future.._call_check_cancel() at C:\Users\luigi\miniconda3\envs\rasa_env\lib\asyncio\futures.py:360, <TaskWakeupMethWrapper object at 0x0000019362B17DF0>()]> cb=[TCPConnector._create_direct_connection..drop_exception() at C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\aiohttp\connector.py:1002]>

– ERROR asyncio - Task was destroyed but it is pending! task: <Task pending name=‘Task-9’ coro=<TCPConnector._resolve_host() running at C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\aiohttp\connector.py:865> wait_for=<Future pending cb=[_chain_future.._call_check_cancel() at C:\Users\luigi\miniconda3\envs\rasa_env\lib\asyncio\futures.py:360, <TaskWakeupMethWrapper object at 0x0000019362B203A0>()]> cb=[TCPConnector._create_direct_connection..drop_exception() at C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\aiohttp\connector.py:1002]>

If I ignore this errors and try to train my bot, I’ve the problems I’ve explained in the first reply like in this img:

@luisshinken you have the code error check the error, as rasa x is working fine. Even try delete the cache and cookies from the browser on the safer side.

I deleted cache and cookies from microsoft edge but I’m not still able to train the bot

I’ve seen too tutorial of easy bot on youtube using rasa X and their training is so fluid, not like mine. Where is the problem? Why I can’t do anything with rasa x?

PS. I 'm trying to use Rasa X in elementary way, for example I deleted all default utters and created others. When I click the button “train models” these errors appear in the terminal:

2022-05-04 13:36:26 ERROR rasa.server - Traceback (most recent call last): File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\shared\core\domain.py”, line 946, in index_for_action return self.action_names_or_texts.index(action_name) ValueError: ‘utter_goodbye’ is not in list

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\server.py”, line 1072, in train training_result = await train_async(**training_payload) File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\model_training.py”, line 108, in train_async return await _train_async_internal( File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\model_training.py”, line 288, in _train_async_internal await _do_training( File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\model_training.py”, line 352, in _do_training await _train_core_with_validated_data( File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\model_training.py”, line 549, in _train_core_with_validated_data await rasa.core.train.train( File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\train.py”, line 70, in train agent.train(training_data, **additional_arguments) File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\agent.py”, line 753, in train self.policy_ensemble.train( File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\policies\ensemble.py”, line 206, in train policy.train( File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\policies\rule_policy.py”, line 800, in train self.lookup[RULES_NOT_IN_STORIES] = self._analyze_rules( File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\policies\rule_policy.py”, line 700, in _analyze_rules self._collect_rule_sources(rule_trackers, domain) File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\policies\rule_policy.py”, line 664, in _collect_rule_sources self._run_prediction_on_trackers(rule_trackers, domain, collect_sources=True) File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\policies\rule_policy.py”, line 630, in _run_prediction_on_trackers predicted_action_name, prediction_source = self._predicted_action_name( File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\policies\rule_policy.py”, line 468, in _predicted_action_name predicted_action_name, prediction_source = self._predict_next_action( File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\policies\rule_policy.py”, line 450, in _predict_next_action prediction, prediction_source = self._predict(tracker, domain) File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\policies\rule_policy.py”, line 1156, in _predict probabilities = self._prediction_result( File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\core\policies\memoization.py”, line 224, in _prediction_result result[domain.index_for_action(action_name)] = score File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\shared\core\domain.py”, line 948, in index_for_action self.raise_action_not_found_exception(action_name) File “C:\Users\luigi\miniconda3\envs\rasa_env\lib\site-packages\rasa\shared\core\domain.py”, line 962, in raise_action_not_found_exception raise ActionNotFoundException( rasa.shared.core.domain.ActionNotFoundException: Cannot access action ‘utter_goodbye’, 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_loop - action_revert_fallback_events - action_default_ask_affirmation - action_default_ask_rephrase - action_two_stage_fallback - action_unlikely_intent - action_back - … - utter_eventoTipo - utter_saluto - utter_sceltaCinema - utter_sceltaMuseo

2022-05-04 13:36:26 ERROR rasa.server - An unexpected error occurred during training. Error: Cannot access action ‘utter_goodbye’, 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_loop - action_revert_fallback_events - action_default_ask_affirmation - action_default_ask_rephrase - action_two_stage_fallback - action_unlikely_intent - action_back - … - utter_eventoTipo - utter_saluto - utter_sceltaCinema - utter_sceltaMuseo 2022-05-04 13:36:26 ERROR rasax.community.api.blueprints.models - 500, message=‘Internal Server Error’, url=URL(‘http://localhost:5005/model/train?force=true&save_to_default_model_directory=true’) Encountered an exception while training. Please check the logs of the rasa worker container for more information.

your code is not right.

please see and fixed the issue.

Can be issue or indentation etc or check syntax

from above error this error generated.

check utter_goodbye is a valid utterance.

solve all these mentioned issue and you will be able to run the rasa x its not the fault of Rasa X its your code and syntax issue. Good Luck!