# Downloaded files Agent's requirements for the downloaded files: - **Detect the file type** based on the extension and the linked question (referenced in `common_questions.py`). - **Audio Files (.mp3):** Use speech-to-text routines to transcribe the audio and then extract the required answer (e.g. page numbers or ingredient lists) with proper post‑processing (sorting, deduplication). - **Spreadsheet Files (.xlsx):** Parse the Excel file (using tools like pandas) to extract the numeric sales data, summing up relevant columns and formatting the number as specified. - **Image Files (.png):** Apply OCR or vision reasoning to interpret the chess position (or extract text details) so that the agent can compute the correct algebraic move. - **Python Code Files (.py):** Safely execute the code snippet in a sandboxed environment to capture its output (the final numeric value). In short, the agent must determine which specialized tool (speech-to-text, spreadsheet reader, OCR/vision, or code interpreter) to invoke for each file type and then synthesize the outputs, ensuring that the final answers meet the exact-match formatting specified in the submission instructions (submission_instructions.md).