These are all inputs for the prompt, managed by the client and have more or less similar functionalities.