M-Rique commited on
Commit
c99d41d
·
1 Parent(s): 976945e

Recreate an agent at each task

Browse files
Files changed (1) hide show
  1. app.py +2 -4
app.py CHANGED
@@ -488,10 +488,8 @@ class EnrichedGradioUI(GradioUI):
488
  if not os.path.exists(data_dir):
489
  os.makedirs(data_dir)
490
 
491
- if "agent" in session_state:
492
- session_state["agent"].data_dir = data_dir
493
- else:
494
- session_state["agent"] = create_agent(data_dir=data_dir, desktop=desktop)
495
 
496
  try:
497
  stored_messages.append(gr.ChatMessage(role="user", content=task_input))
 
488
  if not os.path.exists(data_dir):
489
  os.makedirs(data_dir)
490
 
491
+ # Always re-create an agent from scratch, else Qwen-VL gets confused with past history
492
+ session_state["agent"] = create_agent(data_dir=data_dir, desktop=desktop)
 
 
493
 
494
  try:
495
  stored_messages.append(gr.ChatMessage(role="user", content=task_input))