PrimAITE creates a ``session_metadata.json`` file that contains the following metadata:
***uuid** - The UUID assigned to the session upon instantiation.
***start_datetime** - The date & time the session started in iso format.
***end_datetime** - The date & time the session ended in iso format.
***total_episodes** - The total number of training episodes completed.
***total_time_steps** - The total number of training time steps completed.
***env**
***training_config**
***All training config items**
***lay_down_config**
***All lay down config items**
**Results**
PrimAITE automatically creates two sets of results from each session:
* Average reward per episode - a csv file listing the average reward for each episode of the session. This provides, for example, an indication of the change over a training session of the reward value
* All transactions - a csv file listing the following values for every step of every episode:
For each session, PrimAITE automatically creates a visualisation of the system / network lay down configuration.
**Saved agents**
For each training session, assuming the agent being trained implements the *save()* function and this function is called by the code, PrimAITE automatically saves the agent state.