#!/bin/bash # WeChatAI 定时任务调度脚本 # 早班: 7:00 - 生成 AI早报 # 午班: 12:00 - 检查热点并生成快讯 # 晚班: 17:00 - 生成深度解读 # 基础配置 BASE_DIR="/Users/yibo/Documents/LemonAI/lemonboss/data/workspace/wechatai" API_ENDPOINT="http://localhost:3000/api/agent/task/dispatch" DATE=$(date +%Y-%m-%d) # 获取当前小时 HOUR=$(date +%H) echo "[$(date)] 启动内容生成调度... Hour=$HOUR" # 根据时间段执行不同任务 case $HOUR in 07) echo "[$(date)] ===== 早班: 生成 AI早报 =====" # 调用早报生成 curl -X POST "$API_ENDPOINT" \ -H "Content-Type: application/json" \ -d "{ \"from\": \"wechatai:writer\", \"to\": \"wechatai:writer\", \"task\": \"生成AI早报: 读取 $DATE 的精选选题,生成 morning_report 类型文章\", \"priority\": \"P0\", \"autoExecute\": true }" 2>/dev/null || echo "API调用失败" ;; 12) echo "[$(date)] ===== 午班: 检查热点并生成快讯 =====" # 检查是否有新的P0热点,生成快讯 curl -X POST "$API_ENDPOINT" \ -H "Content-Type: application/json" \ -d "{ \"from\": \"wechatai:writer\", \"to\": \"wechatai:writer\", \"task\": \"午班快讯: 检查 $DATE 的P0级热点,生成 hotspot_analysis 快讯文章\", \"priority\": \"P1\", \"autoExecute\": true }" 2>/dev/null || echo "API调用失败" ;; 17) echo "[$(date)] ===== 晚班: 生成深度解读 =====" # 选择今日最重要的热点,生成深度解读 curl -X POST "$API_ENDPOINT" \ -H "Content-Type: application/json" \ -d "{ \"from\": \"wechatai:writer\", \"to\": \"wechatai:writer\", \"task\": \"晚班深度: 选择今日最重要热点,生成 deep_dive 深度分析文章\", \"priority\": \"P1\", \"autoExecute\": true }" 2>/dev/null || echo "API调用失败" ;; *) echo "[$(date)] 非调度时段,跳过" ;; esac echo "[$(date)] 调度完成"