Example: A cron job runs every morning and performs analysis work - Report A is sent to Client A through telegram. Report B is sent to Client B through Slack.
Workflow ends with send_message:telegram <report A> and send_message:slack <report B> and works well when it is triggered manually.
However, the job in a cron fails because the cron system wraps every scheduled execution with instructions similar to this:
[IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delivered to the user — do NOT use send_message or try to deliver the output yourself. Just produce your report/output as your final response and the system handles the rest. …]