1 line
2.8 KiB
JSON
1 line
2.8 KiB
JSON
{"id":"1a0d98b7-d431-4619-b373-2d8d284656a3","name":"orange-cloture","enabled":true,"createdAtMs":1780589484285,"schedule":{"kind":"cron","expr":"40 17 * * 1-5","tz":"Europe/Paris"},"sessionTarget":"isolated","wakeMode":"now","payload":{"kind":"agentTurn","message":"Tâche unique : générer le bilan de clôture boursier et l'envoyer sur WhatsApp.\n\n1. Lis la config avec exec : cat /home/node/.openclaw/workspace/bourse-config.json → section close_bilan.images.\n Cette liste est la SEULE source de vérité : génère exactement une image par entrée, ni plus ni moins.\n\n2. Supprime d'abord les anciennes sorties : rm -f /home/node/.openclaw/workspace/charts/prix_ora.png /home/node/.openclaw/workspace/charts/prix_nvda.png\n\n3. Pour CHAQUE entrée de la liste, appelle le webhook N8N et écris le PNG dans le fichier nommé par le champ \"file\" de l'entrée :\n curl -s -X POST https://n8n.airtria.pro/webhook/bourse-graphe -H 'Content-Type: application/json' -d '<body>' -o /home/node/.openclaw/workspace/charts/<file>\n - entrée tickers [\"ORA.PA\"] → file prix_ora.png → body {\"tickers\":[\"ORA.PA\"],\"range\":\"1mo\",\"interval\":\"1d\",\"beginAtZero\":false,\"title\":\"ORA.PA\"}\n - entrée tickers [\"NVDA\"] → file prix_nvda.png → body {\"tickers\":[\"NVDA\"],\"range\":\"1mo\",\"interval\":\"1d\",\"beginAtZero\":false,\"title\":\"NVDA\"}\n\n4. Vérifie la taille des PNG écrits à l'étape 3 avec UNE SEULE commande :\n du -b /home/node/.openclaw/workspace/charts/prix_ora.png /home/node/.openclaw/workspace/charts/prix_nvda.png\n Un PNG est valide s'il fait plus de 5000 octets. S'il est absent ou plus petit, ignore-le et continue.\n N'OUVRE JAMAIS un PNG comme image : ne le lis pas avec un outil de lecture d'image, ne l'affiche pas,\n ne l'analyse pas visuellement, ne le joins pas au contexte du modèle. La taille en octets est la SEULE\n vérification autorisée. Ouvrir un PNG en vision est une erreur : c'est lent et inutile.\n\n5. Envoie sur WhatsApp à +33607148216 UNIQUEMENT les PNG écrits à l'étape 3 et valides, avec le texte : 'Clôture bourse du jour'.\n - N'envoie AUCUNE autre image du dossier charts/ : ce dossier contient des dizaines d'anciens fichiers.\n - Si aucun PNG valide : envoie le texte 'Bourse : marché fermé, pas de données' et arrête.\n\n6. NE JAMAIS utiliser orange-bourse.md, get_quote.py ou generate_chart.py.","model":"spark/qwen3-coder","thinking":"off","timeoutSeconds":600,"lightContext":true,"toolsAllow":["exec","message"]},"delivery":{"mode":"announce","channel":"whatsapp","to":"+33607148216","bestEffort":true},"failureAlert":{"after":1,"channel":"whatsapp","to":"+33607148216","cooldownMs":21600000,"includeSkipped":true,"mode":"announce","accountId":"custom-1"},"scheduledToolPolicy":{"version":1,"mode":"trusted"},"state":{}} |