## [Unreleased] ### Added - Moved agent instantiation into a separate `instantiate_agent` function in `app_dev.py`. - Extracted question fetching logic into a new `fetch_questions` function in `app_dev.py`. - Created `my_agent.py` for custom agent implementation. - Added `GeminiApiModel` for interacting with Google Gemini API. - Refactored `SmolAgent` in `my_agent.py` to use `GeminiApiModel`. - Removed standalone `call_gemini_api` function from `my_agent.py`. ### Changed - Simplified error handling in `run_and_submit_all` by removing redundant try-except block around `instantiate_agent` call. - Updated `run_and_submit_all` to call `fetch_questions` and handle its return values. - Updated `app_dev.py` to import and use `SmolAgent` from `my_agent.py`. - Added logic to `GeminiApiModel` to extract text after "FINAL ANSWER: " marker in responses. ### Deprecated ### Removed ### Fixed ### Security ## [0.1.0] - 2024-07-25 ### Added - Initial project structure based on template. - Basic Gradio app (`app.py`) for agent evaluation. - Development version of app (`app_dev.py`) for local testing. - Placeholder `BasicAgent` in `app_dev.py`. - `README.md` with project overview and setup instructions. - `Changelog.md` to track changes. - `.gitignore` file. - Placeholder `requirements.txt`.