diff --git a/src/utils/daily_weather_report.py b/src/utils/daily_weather_report.py
index 763b5e56..905af536 100644
--- a/src/utils/daily_weather_report.py
+++ b/src/utils/daily_weather_report.py
@@ -103,15 +103,14 @@ def _build_ai_prompt(cities_data: List[Dict[str, Any]], report_date: str) -> str
return (
f"今天是 {report_date}。以下是今天中国主要城市的天气预报数据(JSON格式)。\n\n"
f"{data_json}\n\n"
- "请用自然、亲切的中文写一段天气日报,要求:\n"
- "1. forecast_high 是今日预报最高温(℃),weather_code 是天气现象代码\n"
- "2. 根据 weather_code 描述天气(晴/多云/雨/雾等),根据 forecast_high 描述冷热\n"
- "3. 每个城市1-2句,语气轻松自然,像朋友聊天\n"
- "4. 可以在城市描述后加一句简短的户外/穿衣建议\n"
- "5. 城市名 用 HTML 加粗\n"
- "6. 开头加问候语,例如「☀️ 早上好!」\n"
- "7. 禁止写总结段落(如「总的来说…」)、免责声明(如「天气瞬息万变…」「请以当地最新发布为准」)\n"
- "8. 总体控制在 300 字以内\n"
+ "请用自然亲切的中文写一段天气日报。每个城市必须用以下格式逐城播报:\n\n"
+ "城市名 天气,最高温。一句话体感/建议。\n\n"
+ "要求:\n"
+ "1. 「天气」必须是 weather_code 对应的中文(晴/多云/阴/雨/雾/雪/雷暴),不得省略\n"
+ "2. forecast_high 是预报最高温(℃)\n"
+ "3. 开头加问候语「☀️ 早上好!今天是x月x日」\n"
+ "4. 逐城播报完毕后直接结束,不写结尾祝福语、不写总结、不写免责声明\n"
+ "5. 总体控制在 250 字以内\n"
"weather_code 参考:0=晴, 1-3=多云, 45-48=雾, 51-67=雨, 71-86=雪, 95-99=雷暴"
)