It seems there is currently no way to deterministically ensure that multiple actions are run as a consequence of another action or another intent.
Stringing two followup actions fails. Bug when returning multiple FollowupAction events in action
The MappingPolicy doesn’t allow multiple triggered actions:
An intent can only be mapped to at most one action. The bot will run the mapped action once it receives a message of the triggering intent. Afterwards, it will listen for the next message. With the next user message, normal prediction will resume.
In many situations, this means that the amount of code needed to write very simple things becomes immense. You are prevented from using rules for multiple actions that are enveloped in their own tidy functions.