title: Personal Task Manager Agent emoji: 📝 colorFrom: '#FFD700' colorTo: '#FFA500' sdk: gradio app_file: task_manager_agent.py pinned: false # Hugging Face Space - Personal Task Manager Agent This repository contains a Personal Task Manager Agent created for the Hugging Face AI Agent Course final project. ## Project Overview The Personal Task Manager Agent helps users manage tasks through natural language commands. It can: - Add new tasks with details like priority, due date, and category - List all tasks or filter by category/priority - Mark tasks as complete - Delete tasks - Provide help information ## Files in this Repository - `task_manager_agent.py`: Core agent implementation with task management functionality - `app.py`: Hugging Face Space implementation with Gradio UI and GAIA API endpoint - `requirements.txt`: Required Python packages - `README.md`: This documentation file ## GAIA Benchmark Integration This agent includes an API endpoint specifically designed for the GAIA benchmark evaluation. The endpoint processes questions from the benchmark and returns answers in the expected format. ## How to Use Interact with the agent using natural language commands in the chat interface. Here are some example commands: - Add a task: "Add a new task to buy groceries" - Add with details: "Add task to call mom priority:high due:2023-05-20 category:personal" - List tasks: "Show me my tasks" or "What do I need to do?" - Complete a task: "Mark task 2 as done" or "I completed task 3" - Delete a task: "Delete task 1" or "Remove task 4" - Filter tasks: "Show high priority tasks" or "List personal tasks" - Get help: "Help me" or "What can you do?"