fix(cron): respect deliver flag before message tool check

When deliver: false is set in cron job payload, suppress all output even
when agent calls message tool during the turn.

Closes #3115
This commit is contained in:
Jiajun Xie
2026-04-15 23:53:08 +08:00
committed by Xubin Ren
parent eacc9fbb5f
commit e18eab8054
+1 -1
View File
@@ -729,7 +729,7 @@ def gateway(
response = resp.content if resp else ""
message_tool = agent.tools.get("message")
if isinstance(message_tool, MessageTool) and message_tool._sent_in_turn:
if job.payload.deliver and isinstance(message_tool, MessageTool) and message_tool._sent_in_turn:
return response
if job.payload.deliver and job.payload.to and response: