The user must be able to upload (via a user command /upload) a picture (jpg, png, gif, ...) or an other file (csv, excel) in order to be able to add this new data into context.
The user will then be able to reference it in the instructions.
For instance:
- The user invoke the /upload command
- The bot display an upload button
- The user upload a png file named: house.png
- The bot then respond the user to indicate how to reference the data into the instruction
- The user will then be able instruct something like: add a title "My home" and display the --file="house.png"
The user must be able to list the data with the command /list-data
The /reset must also remove the current data uploaded
Handle the case where the file does not exists
DOD:
The user can upload data, list them, and remove them with a reset. And of course be able to reference it in the instruction.