智汇蜀山·政务信息AI助手
> 一句话定位:一个 7×24 自主值守的政务信息 AI 数字员工。以 蜀山区 为核心,自动完成
> 采集 → 成稿 → 可视化 → 分发 全链路,把信息岗“翻网站、找素材、写简报、逐个转发”的重复劳动整体交给 AI。
When to Use
- 定时生成:由
automation-task-manager定时任务在每天 08:00 触发(prompt 含“运行 zhihui-shushan-ai-assistant skill”)。 - 随时生成(on-demand):用户临时说“生成一期/来一份蜀山政务简报”“现在汇总一下蜀山最新动态”“把今天的简报打包给我”——不需要等定时,立即按本工作流跑一期并交付。
- 用户说:“生成蜀山政务信息”“今天蜀山区有什么动态”。
- 需要一份带数据图表、配图和短视频的结构化政务简报时。
When NOT to Use
- 非蜀山区 / 合肥 / 安徽范围的政务简讯(范围可在
config.json调整)。 - 涉密、内部未公开信息——本助手只允许使用公开政务信息源。
覆盖范围(默认,可在 config 调整)
- 核心区(主角):合肥市 蜀山区 本级及其重点板块(蜀山经济技术开发区、南岗科技园、天鹅湖文化商务区)。
- 市级(背景):合肥市本级。
- 省级(上级):安徽省政府及省级部门。
关注主题与权重
| 优先级 | 主题 | 权重 | 典型关键词 |
|---|---|---|---|
| 1 | 经济发展与招商 | 3 | 经济、招商、项目、产业、营商、投资、开发区 |
| 1 | 科技创新与产业 | 3 | 科技、创新、人工智能、算力、专精特新、新质生产力 |
| 2 | 民生与社会治理 | 3 | 民生、教育、医疗、社保、养老、就业、城管、社区 |
| 3 | 组织人事与党建 | 3 | 干部、任免、会议、党建、巡视、巡察、工会 |
| 4 | 应急与安全 | 2 | 应急、安全、防汛、消防、生产安全、气象、预警 |
AI 工具矩阵(本助手的"含 AI 量"——贯穿全流程)
> 对照竞赛要求:本作品共应用 3 类核心 AI 工具(智能检索 Agent、文生文本大模型、AI 图像生成),已满足手册"3 个及以上 AI 工具"的要求;另含 1 类 AI 辅助视频生成(文案与配图由上述 AI 工具生产、ffmpeg 合成)与 2 项工程/自动化支撑。下表把"真 AI"与"工程"分开列,避免混淆。
一、核心 AI 工具(3 类,即竞赛所指的"AI 工具",满足 ≥3 要求)
| # | AI 工具类别 | 在本作品中的作用 | 对应脚本 / 能力 | 已验证产物 |
|---|---|---|---|---|
| 1 | AI 智能检索 / Agent(信息检索) | 自动检索蜀山区/合肥市/安徽省公开政务动态,去重归类 | WebSearch + 检索模板 |
结构化候选信息 |
| 2 | 文生文本(大模型) | 自动撰写简报标题、导语、条目与重点研判 | 大模型成稿 | 简讯正文 / 标题 / 导语 |
| 3 | AI 图像生成 | 生成头图(信息长图以该头图 + 数据排版合成) | ImageGen(头图) + make_infographic.py(排版) |
header_*.png / infographic_*.png |
二、AI 辅助扩展能力(内容由 AI 生产,合成偏工程)
| # | 能力 | 说明 | 产物 |
|---|---|---|---|
| + | AI 辅助视频生成 | 短视频的文案(AI 写作)与配图(AI 图像生成)由上述 AI 工具生产,再经 ffmpeg 合成 1 分钟《今日蜀山要闻》 | news_*.mp4 |
三、工程 / 自动化支撑(非 AI,使成果可用、可定时)
| 环节 | 工具 / 能力 | 对应脚本 | 说明 |
|---|---|---|---|
| 数据可视化 | 数据图表渲染(绘图库,非 AI) | scripts/make_charts.py(matplotlib) |
仅可视化本简报聚合结果,不虚构数据 |
| 分发 | 邮件 / 企微推送、定时触发 | scripts/push_email.py / push_wecom.py + 定时任务 |
纯流程自动化,不含 AI 推理 |
工作流(必须按序执行)
- 确定日期:默认「今天」;早晨简报覆盖「昨日至今日早间」的公开信息。
- 检索(①采集):对「层级 × 主题」用
WebSearch做针对性检索,优先政府官网与权威媒体。
查询模板见references/sources.md,例如:
-蜀山区 {主题关键词} 最新 {YYYY-MM}
-合肥市 {主题关键词} {YYYY-MM}
-安徽省 {主题关键词} 部署 {YYYY-MM} - 采集与去重:每条记录 标题、来源、日期、链接、一句话摘要;同事件多源只留最权威一条;
按【层级(蜀山区 > 合肥市 > 安徽省背景)× 主题权重 × 时效】排序。 - 成稿(②文生文本):严格按「机关简报体例」生成——先写报头(名称 / 期数 / 编印单位 / 印发日期),
再写标题;然后前言(即「🔰 政情简报」速览,用结论式写法把结论写在最前、开门见山),
展开主体(分主题并列 + 数据看板),收结尾(趋势 / 打算)。
本助手不输出报尾(已按用户要求去除)。正文控制在 ≤1000 字、最多 ≤2000 字。
保存为output.dir/智汇蜀山政务信息_{date}.md(默认/workspace)。 - 可视化(③④⑤,可自动/按需):
- 数据图表:python3 scripts/make_charts.py --data assets/brief_data.json --out assets/charts_{date}.png
- 头图/信息图:python3 scripts/make_infographic.py --out assets/infographic_{date}.png
- 短视频:python3 scripts/make_video.py --out assets/news_{date}.mp4(以assets/news_images/*.png的 AI 实景配图为背景做 Ken Burns 缓推 + 文字叠加,数据卡分镜复用charts_{date}.png,并生成分镜脚本) - 分发(⑥流程自动化,如启用):
- 邮件:python3 scripts/push_email.py --file <简讯.md>(支持--dry-run预览)
- 企业微信:python3 scripts/push_wecom.py --file <简讯.md> - 回执:向用户简要说明「已生成 N 条,覆盖 蜀山区/合肥市/安徽省,可视化产物 X 项,已推送至 邮件/企微」并给出路径。
按需生成与交付打包(随时生成)
除每天 08:00 定时触发外,本助手支持随时生成一期:用户临时要求时,按上面工作流跑完
「采集 → 成稿 → 可视化」后,用 scripts/generate_once.py 一键把政务简报(Markdown)+ 数据图表 +
信息图 + AI 头图 + 短视频打包进一个自包含目录,所有引用均为相对路径 assets/,解压即看。
# 1) 内容由本工作流生成(检索撰写 .md + brief_data.json)后,渲染并打包
python3 scripts/generate_once.py --date 2026-09-29
# 2) 用样例数据跑通整条流水线(演示/自测,无需联网检索)
python3 scripts/generate_once.py --date 2026-09-29 --demo
# 3) 只产出目录、不压缩;或把 AI 配图原图(news_images/)一并打包
python3 scripts/generate_once.py --date 2026-09-29 --no-zip
python3 scripts/generate_once.py --date 2026-09-29 --keep-images
打包产出结构(自包含,引用统一为相对 assets/):
<out>/智汇蜀山政务信息_{date}/
├ 智汇蜀山政务信息_{date}.md # 正文(图片/视频引用均为相对 assets/)
└ assets/
├ charts_{date}.png # 智能数据分析图表
├ infographic_{date}.png # 信息长图(含 AI 头图)
├ header_{date}.png # AI 生成头图
└ news_{date}.mp4 # 1 分钟短视频(含 AI 实景配图)
<out>/智汇蜀山政务信息_{date}.zip # 自包含压缩包(解压即看)
> 说明:.md 中若存在 zhihui-shushan-ai-assistant/assets/...、../assets/... 等任意前缀引用,
> 脚本会自动改写为相对 assets/...,确保打包后图文/视频可正常显示。
简报格式规范(机关简报体例)
本助手产出的是标准机关简报,严格按「报头 → 标题 → 正文(前言·主体·结尾)」三段式(不输出报尾):
- 报头:首页上方(打印时约占上 1/3),醒目大字标出简报名称;其下为期数、编印单位(左)、印发日期(右),再画横线与标题 / 正文分隔。
- 标题:简短、点题、醒目(取本期最核心事件)。
- 正文:① 前言用"结论式"写法把结论写在最前(即下方「🔰 政情简报」速览,开门见山);② 主体按主题并列展开,配数据看板(数据式);③ 结尾简要总结趋势或打算。
- 篇幅:正文尽量 ≤1000 字,最多不超过 2000 字;内容典型、新鲜,实实在在、不写空话套话。
简报模板(Markdown)
# 蜀山政务简报
> **第 {yyyymmdd} 期 · 总第 {serial_no} 期**
> 编印单位:{publisher} | 印发日期:{YYYY-MM-DD}
---
# {标题:本期最核心事件,简短点题}
> **【前言 · 政情简报】** 本期共采集 **N** 条(蜀山区 X · 合肥市 Y · 安徽省 Z),覆盖 5 类主题。今日焦点:① …… ② …… ③ ……;蜀山主攻方向:全域科创 / 招商提效 / 民生微创新;需关注:本期无特别风险事项(或具体风险)。

## 一、今日蜀山(主体·核心)
### 经济发展与招商
- [标题](URL) — 来源 · 日期 — 一句话摘要
### 科技创新与产业
- ...
### 民生与社会治理
- ...
### 组织人事与党建
- ...
## 二、合肥市动态(背景)
- [标题](URL) — 来源 · 日期 — 一句话摘要
## 三、省级部署(上级)
- [标题](URL) — 来源 · 日期 — 一句话摘要
## 四、数据看板(数据式)

> 本期共采集 N 条;蜀山区 X 条、合肥市 Y 条、安徽省 Z 条;主题分布见图。
## 五、今日重点研判(结尾)
- 一句话总结今日最值得关注的 2–3 件事与趋势。
## 六、视频播报
- 1 分钟《今日蜀山要闻》:assets/news_{date}.mp4
> 占位符 {yyyymmdd} / {serial_no} / {publisher} 取自 config.json 的 brief 段;{YYYY-MM-DD} 为印发日期。
质量与合规约束(最高优先级)
- 仅汇总公开政务信息,来源须为各级政府官网、官方发布或权威媒体;不编造、不猜测、不虚构数据。
- 每条必须带来源与链接;无法核实的标注「(待核实)」。
- 数据图表只可视化本简报自身的聚合结果(条数/分布/趋势),不虚构官方统计数据。
- 推送内容不得含任何涉密 / 内部未公开信息。
- 港澳台表述严格遵守一个中国原则(如涉及,使用「中国台湾」「中国香港」等规范表述)。
- 某层级 / 主题当日无公开动态,写明「今日暂无公开新增」,不凑数。
配置与定时
- 配置位于
scripts/config.json(未提供则用内置默认);敏感项用环境变量占位。 - 定时任务(每天 08:00)经
automation-task-manager创建,须先预览、获确认后再创建:
.codebuddy/skills/automation-task-manager/scripts/scheduler-api.sh create \
--name "智汇蜀山·政务信息AI助手" \
--cron "0 0 8 * * *" \
--frequency-type "daily" \
--prompt "请运行 zhihui-shushan-ai-assistant skill:生成今天的蜀山区政务信息简报,保存到工作区并推送到邮件。"