Mustafa-albakkar commited on
Commit
62c44a2
·
verified ·
1 Parent(s): ae5d6d2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -352,17 +352,22 @@ class GaiaRunner:
352
  full_log = [f"Question: {question_text}\n"]
353
  if file_path:
354
  full_log.append(f"Attachment: {file}\n")
355
- for step in intermediate:
 
 
 
 
 
 
356
  try:
357
  action, observation = step
358
  full_log.append(
359
- f"Thought/Action: {getattr(action, 'log', getattr(action, 'tool', str(action)))}\n"
360
- f"Action Input: {getattr(action, 'tool_input', getattr(action, 'input', ''))}\n"
361
- f"Observation: {observation}\n"
362
- )
363
  except Exception as e:
364
- # تحصّن أمام صيغ غير متوقعة
365
- full_log.append(f"[UNPARSEABLE STEP] {step}\n")
366
  full_log.append(f"Final Answer: {output}\n")
367
  conversation_log = "\n".join(full_log)
368
  # ==========================
 
352
  full_log = [f"Question: {question_text}\n"]
353
  if file_path:
354
  full_log.append(f"Attachment: {file}\n")
355
+ # تحديد الحد الأقصى لعدد الدورات المراد تسجيلها
356
+ MAX_LOG_STEPS = 4
357
+
358
+ # احتفظ فقط بآخر 4 دورات من intermediate_steps
359
+ if intermediate:
360
+ recent_steps = intermediate[-MAX_LOG_STEPS:] if len(intermediate) > MAX_LOG_STEPS else intermediate
361
+ for step in recent_steps:
362
  try:
363
  action, observation = step
364
  full_log.append(
365
+ f"Thought/Action: {getattr(action, 'log', getattr(action, 'tool', str(action)))}\n"
366
+ f"Action Input: {getattr(action, 'tool_input', getattr(action, 'input', ''))}\n"
367
+ f"Observation: {observation}\n"
368
+ )
369
  except Exception as e:
370
+ full_log.append(f"[UNPARSEABLE STEP] {step}\n")
 
371
  full_log.append(f"Final Answer: {output}\n")
372
  conversation_log = "\n".join(full_log)
373
  # ==========================