Recreate an agent at each task
Browse files
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 |
-
|
| 492 |
-
|
| 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))
|