mangubee Claude commited on
Commit
9c1dff0
·
1 Parent(s): fa82033

fix: close parenthesis in execute_node error handling

Browse files
Files changed (1) hide show
  1. src/agent/graph.py +7 -9
src/agent/graph.py CHANGED
@@ -319,15 +319,13 @@ def execute_node(state: AgentState) -> AgentState:
319
  evidence.append(str(result))
320
 
321
  except Exception as tool_error:
322
- logger.error(f"[execute_node] ✗ Tool {tool_name} failed: {type(tool_error).__name__}: {str(tool_error)}", exc_info=True)
323
- tool_results.append(
324
- {
325
- "tool": tool_name,
326
- "params": params,
327
- "error": str(tool_error),
328
- "status": "failed",
329
- }
330
- # Provide specific error message for vision tool failures
331
  if tool_name == "vision" and ("quota" in str(tool_error).lower() or "429" in str(tool_error)):
332
  state["errors"].append(f"Vision failed: LLM quota exhausted")
333
  else:
 
319
  evidence.append(str(result))
320
 
321
  except Exception as tool_error:
322
+ logger.error(f"[execute] ✗ {tool_name}: {tool_error}")
323
+ tool_results.append({
324
+ "tool": tool_name,
325
+ "params": params,
326
+ "error": str(tool_error),
327
+ "status": "failed",
328
+ })
 
 
329
  if tool_name == "vision" and ("quota" in str(tool_error).lower() or "429" in str(tool_error)):
330
  state["errors"].append(f"Vision failed: LLM quota exhausted")
331
  else: