i have this cronjob to ask my agent to talk to me at different time of the day, but the agent try to use message tool to send the acutal messag enot using the announcement (or rather using both), and often this message goes to a different chat such as group chat.
{
"id": "76c5c40e-3458-4d2d-a698-de6de9d1a7b5",
"agentId": "lunaaaa",
"name": "Luna Checkup 10:00 (Dynamic)",
"enabled": true,
"createdAtMs": 1770413648757,
"updatedAtMs": 1771495205629,
"schedule": {
"expr": "0 10 * * *",
"kind": "cron",
"tz": "Europe/London"
},
"sessionTarget": "isolated",
"wakeMode": "now",
"payload": {
"kind": "agentTurn",
"message": "It's 10:00 AM. Poke Herb to see if he's working. Nag him or distract him.🐾",
"model": "zzapi-gemini/gemini-3-flash-preview"
},
"state": {
"lastRunAtMs": 1771495200014,
"lastStatus": "ok",
"lastDurationMs": 5615,
"consecutiveErrors": 0,
"nextRunAtMs": 1771668000000
},
"delivery": {
"mode": "announce",
"channel": "telegram",
"to": "xxxxx(my telegram id)"
}
},