Bhaskar2611 commited on
Commit
628ab8b
·
verified ·
1 Parent(s): ae3c0a1

Update task_agent.py

Browse files
Files changed (1) hide show
  1. task_agent.py +17 -2
task_agent.py CHANGED
@@ -7,7 +7,7 @@ class TaskAgent:
7
  self.tasks = []
8
  self.calendar_service = get_calendar_service()
9
 
10
- def add_task(self, name, description, email): # Removed phone parameter
11
  suggestion = self._safe_get_deadline(description)
12
 
13
  deadline = self._extract_field(suggestion, "Recommended Deadline")
@@ -25,4 +25,19 @@ class TaskAgent:
25
  if self.calendar_service:
26
  add_to_calendar(self.calendar_service, name, deadline)
27
 
28
- return suggestion
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  self.tasks = []
8
  self.calendar_service = get_calendar_service()
9
 
10
+ def add_task(self, name, description, email):
11
  suggestion = self._safe_get_deadline(description)
12
 
13
  deadline = self._extract_field(suggestion, "Recommended Deadline")
 
25
  if self.calendar_service:
26
  add_to_calendar(self.calendar_service, name, deadline)
27
 
28
+ return suggestion
29
+
30
+ def _safe_get_deadline(self, description):
31
+ try:
32
+ return llm.get_deadline_suggestion(description)
33
+ except Exception as e:
34
+ return f"LLM unavailable: {str(e)}. Set deadline manually."
35
+
36
+ def _extract_field(self, text, field):
37
+ for line in text.split("\n"):
38
+ if field in line:
39
+ return line.split(":", 1)[-1].strip()
40
+ return None
41
+
42
+ # This line is CRITICAL — don't remove it
43
+ agent = TaskAgent()