Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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"
|
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 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
with open('questions.json') as f:
|
131 |
-
|
132 |
-
|
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 = []
|