When the intent /session_start is called, the default action_session_start is called. Then Rasa again calls action_session_start, which is triggered by the intent /session_start.
We are using a custom action-server written in java.
We are using a custom implementation of action_session_start. In this action, we get data from tracker.slots.session_started_metadata. The first time this action is called, the metadata is filled in correctly. When called again, this session_started_metadata slot is empty.
Where do we need to get the metadata on the second call?