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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user