Andy Lee commited on
Commit
39a39cb
·
1 Parent(s): b125b21

fix: do not fail silently

Browse files
Files changed (1) hide show
  1. geo_bot.py +6 -4
geo_bot.py CHANGED
@@ -200,7 +200,7 @@ class GeoBot:
200
  history: List[Dict[str, Any]],
201
  remaining_steps: int,
202
  current_screenshot_b64: str,
203
- available_actions: Dict[str, Any],
204
  ) -> Optional[Dict[str, Any]]:
205
  """
206
  Execute a single agent step: generate prompt, get AI decision, return decision.
@@ -214,7 +214,7 @@ class GeoBot:
214
  prompt = AGENT_PROMPT_TEMPLATE.format(
215
  remaining_steps=remaining_steps,
216
  history_text=history_text,
217
- available_actions=json.dumps(available_actions),
218
  )
219
 
220
  try:
@@ -308,8 +308,10 @@ class GeoBot:
308
  == "GUESS"
309
  ):
310
  decision = ai_decision
311
- except:
312
- pass # Use fallback
 
 
313
  else:
314
  # Normal step execution
315
  decision = self.execute_agent_step(
 
200
  history: List[Dict[str, Any]],
201
  remaining_steps: int,
202
  current_screenshot_b64: str,
203
+ available_actions: List[str],
204
  ) -> Optional[Dict[str, Any]]:
205
  """
206
  Execute a single agent step: generate prompt, get AI decision, return decision.
 
214
  prompt = AGENT_PROMPT_TEMPLATE.format(
215
  remaining_steps=remaining_steps,
216
  history_text=history_text,
217
+ available_actions=available_actions,
218
  )
219
 
220
  try:
 
308
  == "GUESS"
309
  ):
310
  decision = ai_decision
311
+ except Exception as e:
312
+ print(
313
+ f"\nERROR: An exception occurred during the final GUESS attempt: {e}. Using fallback (0,0).\n"
314
+ )
315
  else:
316
  # Normal step execution
317
  decision = self.execute_agent_step(