File size: 1,680 Bytes
cede21e
 
 
 
 
b25ba21
cede21e
 
2650708
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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?"