fix: add missing empty-content guard after think-block stripping in retry path

This commit is contained in:
PercyDikec 2026-03-05 18:57:59 +03:00
parent d92266d7c0
commit 938499ddfb
No known key found for this signature in database
GPG key ID: 8838A85B2422556A

View file

@ -2754,7 +2754,10 @@ class AIAgent:
if final_response: if final_response:
if "<think>" in final_response: if "<think>" in final_response:
final_response = re.sub(r'<think>.*?</think>\s*', '', final_response, flags=re.DOTALL).strip() final_response = re.sub(r'<think>.*?</think>\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: else:
final_response = "I reached the iteration limit and couldn't generate a summary." final_response = "I reached the iteration limit and couldn't generate a summary."