diff --git a/run_agent.py b/run_agent.py index 95e8a5453..e02c5fa3b 100644 --- a/run_agent.py +++ b/run_agent.py @@ -2754,7 +2754,10 @@ class AIAgent: if final_response: if "" in final_response: final_response = re.sub(r'.*?\s*', '', final_response, flags=re.DOTALL).strip() - messages.append({"role": "assistant", "content": final_response}) + if final_response: + messages.append({"role": "assistant", "content": final_response}) + else: + final_response = "I reached the iteration limit and couldn't generate a summary." else: final_response = "I reached the iteration limit and couldn't generate a summary."