Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -199,19 +199,19 @@ class BasicAgent:
|
|
199 |
# Formulate an answer
|
200 |
return self._formulate_direct_answer(relevant_info, question)
|
201 |
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
|
216 |
|
217 |
|
|
|
199 |
# Formulate an answer
|
200 |
return self._formulate_direct_answer(relevant_info, question)
|
201 |
|
202 |
+
except Exception as e:
|
203 |
+
print(f"Error in process_question: {str(e)}")
|
204 |
+
traceback.print_exc()
|
205 |
+
if "too many requests" in str(e).lower():
|
206 |
+
time.sleep(2)
|
207 |
+
try:
|
208 |
+
search_results = cached_search(question)
|
209 |
+
relevant_info = self._extract_key_info(search_results, question)
|
210 |
+
return self._formulate_direct_answer(relevant_info, question)
|
211 |
+
except Exception as retry_error:
|
212 |
+
print(f"Error in retry: {str(retry_error)}")
|
213 |
+
return self._get_fallback_answer(question)
|
214 |
+
return self._get_fallback_answer(question)
|
215 |
|
216 |
|
217 |
|