fix: close parenthesis in execute_node error handling
Browse files- 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"[
|
| 323 |
-
tool_results.append(
|
| 324 |
-
|
| 325 |
-
|
| 326 |
-
|
| 327 |
-
|
| 328 |
-
|
| 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:
|