# Rasa multiple action files

**URL:** <https://forum.rasa.com/t/rasa-multiple-action-files/14755>\
**Category:** Rasa Open Source\
**Created:** [August 24, 2019, 2:39pm UTC](https://forum.rasa.com/t/rasa-multiple-action-files/14755 "2019-08-24T14:39:16Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![BellaS](https://avatars.discourse-cdn.com/v4/letter/b/a88e57/32.png) [@BellaS](https://forum.rasa.com/u/BellaS)\
**Post date:** [August 24, 2019, 2:39pm UTC](https://forum.rasa.com/t/rasa-multiple-action-files/14755/1 "2019-08-24T14:39:16Z")

</div>

Hi folks,

If i want to create multiple action files, how can i include it in single actions.py?

---

<div class="post-metadata">

**Author:** ![fuih](https://avatars.discourse-cdn.com/v4/letter/f/d78d45/32.png) [@fuih](https://forum.rasa.com/u/fuih)\
**Post date:** [August 25, 2019, 12:04pm UTC](https://forum.rasa.com/t/rasa-multiple-action-files/14755/2 "2019-08-25T12:04:31Z")

</div>

Hello @BellaS,

You just need to create your custom action file normally. And then in the **actions.py** , you import those files accordingly, like this:

```
from somewhere import CustomAction 

```

While somewhere depends on the directory you put the CustomAction file in. Hope that helps 😄.

---

<div class="post-metadata">

**Author:** ![Aashay1](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@Aashay1](https://forum.rasa.com/u/Aashay1)\
**Post date:** [April 30, 2020, 9:54am UTC](https://forum.rasa.com/t/rasa-multiple-action-files/14755/3 "2020-04-30T09:54:42Z")

</div>

Hi @fuih,

I am getting tracker not defined error while calling from different python file , and the bot dosnot utter message when doing the same ,

Can you please share the example code for the same

thank you

---

<div class="post-metadata">

**Author:** ![bparikh99](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/bparikh99/32/8327_2.png) [@bparikh99](https://forum.rasa.com/u/bparikh99)\
**Post date:** [April 30, 2020, 1:11pm UTC](https://forum.rasa.com/t/rasa-multiple-action-files/14755/4 "2020-04-30T13:11:42Z")

</div>

hey @Aashay1 share you action file

---

<div class="post-metadata">

**Author:** ![Aashay1](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@Aashay1](https://forum.rasa.com/u/Aashay1)\
**Post date:** [April 30, 2020, 1:23pm UTC](https://forum.rasa.com/t/rasa-multiple-action-files/14755/5 "2020-04-30T13:23:18Z")

</div>

hey @bparikh99,

I did resolve this thank you for he reply

---

<div class="post-metadata">

**Author:** ![jona](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/jona/32/15059_2.png) [@jona](https://forum.rasa.com/u/jona)\
**Post date:** [December 29, 2021, 6:12pm UTC](https://forum.rasa.com/t/rasa-multiple-action-files/14755/6 "2021-12-29T18:12:49Z")

</div>

On Rasa 3 there is no need to import files to a single action.py file because all python actions on the folder are imported

![image](https://europe1.discourse-cdn.com/flex013/uploads/rasa/original/3X/5/7/573bde4dd660418a840cc4e3a358dad9d4d093a5.png)

---

<div class="post-metadata">

**Author:** ![mxnno](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/mxnno/32/18787_2.png) [@mxnno](https://forum.rasa.com/u/mxnno)\
**Post date:** [January 6, 2022, 8:23pm UTC](https://forum.rasa.com/t/rasa-multiple-action-files/14755/7 "2022-01-06T20:23:09Z")

</div>

If I renamed my ‘actions.py’ and created 3 more action files all in the folder actions: ![grafik](https://europe1.discourse-cdn.com/flex013/uploads/rasa/original/3X/3/7/3751c5ac2e8eedfa3ea9f9323d15d2cd56dde7fb.png)

But if I run ‘rasa run actions’ i get the following error:

```auto
> 2022-01-06 21:21:17 ERROR rasa_sdk.executor - Failed to register package 'actions'.
> Traceback (most recent call last):
> File "e:\masterarbeit_hannes\miniconda\envs\venv3\lib\site-packages\rasa_sdk\executor.py", line 262, in register_package
> self._import_submodules(package)
> File "e:\masterarbeit_hannes\miniconda\envs\venv3\lib\site-packages\rasa_sdk\executor.py", line 218, in _import_submodules
> package = self._import_module(package)
> File "e:\masterarbeit_hannes\miniconda\envs\venv3\lib\site-packages\rasa_sdk\executor.py", line 239, in _import_module
> module = importlib.import_module(name)
> File "e:\masterarbeit_hannes\miniconda\envs\venv3\lib\importlib\ __init__.py", line 127, in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
> File "<frozen importlib._bootstrap>", line 991, in _find_and_load
> File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked
> ModuleNotFoundError: No module named 'actions'

```

What am I doing wrong?

---

<div class="post-metadata">

**Author:** ![pushpendradahiya](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/pushpendradahiya/32/19680_2.png) [@pushpendradahiya](https://forum.rasa.com/u/pushpendradahiya)\
**Post date:** [March 3, 2022, 4:03pm UTC](https://forum.rasa.com/t/rasa-multiple-action-files/14755/8 "2022-03-03T16:03:49Z")

</div>

Hey @mxnno, You need to keep file name as @jona has kept.

\<some\_name\>\_actions.py

and it will work… working for me with

Rasa Version : 2.6.2

Rasa SDK Version : 2.6.0
