notsakeeb commited on
Commit
21ab2f6
·
verified ·
1 Parent(s): d94ace9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -23
app.py CHANGED
@@ -69,7 +69,7 @@ class BasicAgent:
69
  messages = [HumanMessage(content=question)]
70
  messages = self.graph.invoke({"messages": messages})
71
  answer = messages['messages'][-1].content
72
- m = re.search(r"delim_\s*(.*)", answer, flags=re.DOTALL)
73
  if m:
74
  result = m.group(1)
75
  else:
@@ -108,28 +108,28 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
108
 
109
  # 2. Fetch Questions
110
  print(f"Fetching questions from: {questions_url}")
111
- # try:
112
- # response = requests.get(questions_url, timeout=15)
113
- # response.raise_for_status()
114
- # questions_data = response.json()
115
- # if not questions_data:
116
- # print("Fetched questions list is empty.")
117
- # return "Fetched questions list is empty or invalid format.", None
118
- # print(f"Fetched {len(questions_data)} questions.")
119
- # except requests.exceptions.RequestException as e:
120
- # print(f"Error fetching questions: {e}")
121
- # return f"Error fetching questions: {e}", None
122
- # except requests.exceptions.JSONDecodeError as e:
123
- # print(f"Error decoding JSON response from questions endpoint: {e}")
124
- # print(f"Response text: {response.text[:500]}")
125
- # return f"Error decoding server response for questions: {e}", None
126
- # except Exception as e:
127
- # print(f"An unexpected error occurred fetching questions: {e}")
128
- # return f"An unexpected error occurred fetching questions: {e}", None
129
-
130
- with open('questions.json') as f:
131
- d = json.load(f)
132
- questions_data = d
133
 
134
  # 3. Run your Agent
135
  results_log = []
 
69
  messages = [HumanMessage(content=question)]
70
  messages = self.graph.invoke({"messages": messages})
71
  answer = messages['messages'][-1].content
72
+ m = re.search(r"FINAL ANSWER:\s*(.*)", answer, flags=re.DOTALL)
73
  if m:
74
  result = m.group(1)
75
  else:
 
108
 
109
  # 2. Fetch Questions
110
  print(f"Fetching questions from: {questions_url}")
111
+ try:
112
+ response = requests.get(questions_url, timeout=15)
113
+ response.raise_for_status()
114
+ questions_data = response.json()
115
+ if not questions_data:
116
+ print("Fetched questions list is empty.")
117
+ return "Fetched questions list is empty or invalid format.", None
118
+ print(f"Fetched {len(questions_data)} questions.")
119
+ except requests.exceptions.RequestException as e:
120
+ print(f"Error fetching questions: {e}")
121
+ return f"Error fetching questions: {e}", None
122
+ except requests.exceptions.JSONDecodeError as e:
123
+ print(f"Error decoding JSON response from questions endpoint: {e}")
124
+ print(f"Response text: {response.text[:500]}")
125
+ return f"Error decoding server response for questions: {e}", None
126
+ except Exception as e:
127
+ print(f"An unexpected error occurred fetching questions: {e}")
128
+ return f"An unexpected error occurred fetching questions: {e}", None
129
+
130
+ # with open('questions.json') as f:
131
+ # d = json.load(f)
132
+ # questions_data = d
133
 
134
  # 3. Run your Agent
135
  results_log = []