fix(email): skip progress messages to prevent empty emails after tool calls

This commit is contained in:
Nicolas Blondiau
2026-06-03 15:01:47 +08:00
committed by Xubin Ren
parent 13178f3eaa
commit cbf1ede179
+5
View File
@@ -187,6 +187,11 @@ class EmailChannel(BaseChannel):
self.logger.warning("SMTP host not configured")
return
# Skip progress messages to prevent sending an empty email after each tool call
if (msg.metadata or {}).get("_progress"):
self.logger.debug("Skip progress message to {}", msg.chat_id)
return
to_addr = msg.chat_id.strip()
if not to_addr:
self.logger.warning("Missing recipient address")