Ali2206 commited on
Commit
2d78dac
·
verified ·
1 Parent(s): 5bc6148

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -8
app.py CHANGED
@@ -42,15 +42,18 @@ question_examples = [
42
 
43
  # === Extract tool name and format output
44
  def extract_tool_name_and_clean_content(msg):
45
- content_raw = msg.get("content") if isinstance(msg, dict) else getattr(msg, "content", "")
46
-
 
 
47
  try:
48
- parsed = json.loads(content_raw)
49
- tool_name = parsed.get("tool_name", "Tool Result")
50
- content = parsed.get("content", "")
51
- except Exception:
52
- tool_name = "Tool Result"
53
- content = content_raw
 
54
 
55
  if isinstance(content, (dict, list)):
56
  content = json.dumps(content, indent=2)
 
42
 
43
  # === Extract tool name and format output
44
  def extract_tool_name_and_clean_content(msg):
45
+ tool_name = "Tool Result"
46
+ content = msg.get("content") if isinstance(msg, dict) else getattr(msg, "content", "")
47
+
48
+ # Attempt to load JSON from tool response
49
  try:
50
+ parsed = json.loads(content)
51
+ if isinstance(parsed, dict):
52
+ tool_name = parsed.get("tool_name", tool_name)
53
+ content = parsed.get("content", content)
54
+ except Exception as e:
55
+ # fallback if content is not JSON
56
+ pass
57
 
58
  if isinstance(content, (dict, list)):
59
  content = json.dumps(content, indent=2)