Hi @capgos17,
I will divide this curiosity into two parts to add more info:
- Types of Rasa Actions:
Everything begins on rasa_sdk and after reaching Rasa, there is possible to return an instance of each kind of action Here, in case of user messages, Rasa will instance a RemoteAction object. These objects will be used in other parts of Rasa.
- How the actions are executed by name:
When you are executing an Action, rasa_sdk is executed and the run method is called and checks if the next_action match one of the custom actions and more information are added to this action e.g. tracker data.