tenseleyflow/loader / 35ed29b

Browse files

ux: friendlier messages when stopping, invite user to continue

Authored by espadonne
SHA
35ed29b5c40df92debb3260d3872be519a0d2373
Parents
f3985be
Tree
c2d5388

1 changed file

StatusFile+-
M src/loader/agent/loop.py 3 3
src/loader/agent/loop.pymodified
@@ -1021,12 +1021,12 @@ class Agent:
10211021
 
10221022
                 # Check if we've exceeded extraction limits
10231023
                 if extracted_iterations > MAX_EXTRACTED_ITERATIONS:
1024
-                    # Model keeps outputting bracket-format calls - stop and report
1024
+                    # Model keeps outputting bracket-format calls - stop and let user continue
10251025
                     final_response = content
10261026
                     self.messages.append(Message(role=Role.ASSISTANT, content=response_content))
10271027
                     await emit(AgentEvent(
10281028
                         type="response",
1029
-                        content=final_response + "\n\n(Stopping here - task appears complete.)"
1029
+                        content=final_response + "\n\nLet me know if you'd like me to continue or make changes."
10301030
                     ))
10311031
                     break
10321032
 
@@ -1126,7 +1126,7 @@ class Agent:
11261126
                 # Stop if: all tools in batch failed, or we have many consecutive errors
11271127
                 if batch_errors == len(tool_calls) or consecutive_errors >= 3:
11281128
                     # All failed or too many consecutive errors - stop trying
1129
-                    final_response = "I've completed what I can. Some operations encountered errors."
1129
+                    final_response = "I ran into some issues. Let me know if you'd like me to try a different approach."
11301130
                     await emit(AgentEvent(type="response", content=final_response))
11311131
                     break
11321132