Feature summary (what you would like to be able to do and where):
When uploading an AI-generated media, it should be available to users the possibility of adding the prompt that was used in generating such media, since it's relevant metadata that would be lost and unrecoverable later. Ideally, this prompt should be recorded through the recently introduced {{Prompt}} template.
Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):
All uploads of AI-generated media by Commons users.
Benefits (why should this be implemented?):
It would save important data to be had while uploading the media, such as the prompt used.
Link to UI
Design
- The new AI prompt multiline input field will be shown when the user selects the AI option in question 1 of "own work" flow as shown in the UI
- The AI prompt field will be optional i.e. if the user proceeds without entering they will not be shown an error.
- The recommendation to let the field be optional is because the user may or may not have the prompt readily available or may not have saved the original prompt. If the user's are blocked from proceeding without a prompt it is likely that some may either enter an inaccurate prompt or chose another potentially incorrect option to proceed.)
- In a rare event, if the number of characters in the prompt field exceeds 10000 characters show this error message. (Any other recommendation for the character limit are welcome.)
- Similarly (if not already accounted for), character limit for the existing AI engine input field should also be added.
Changes to the existing input field for entering AI engine info due to the addition of new prompt field.
- Move the examples under the input box to under the input label instead.
- The existing field about entering name of AI engine remains to be mandatory and if the user tries to proceed without providing the information show the error message as shown in the UI.
- Note that the error message has been moved inside the gray box to maintain its proximity to the field it is referring to.



