| name | news-evidence-screenshot |
| description | 用于从官方发布页、新闻页、社交媒体页或图表页先获取原始截图,再从截图中裁出“证据链重点图”。当用户提到找证据截图、截更新要点、截标题/热度/关键段落/图表/评论重点、页面截图太长太丑、要把网页内容变成适合发文章的小图时,必须使用这个技能。默认流程是先获取截图,再判断重点,再裁剪输出,禁止直接交付全页长截图。 |
新闻证据链截图技能
这个技能解决的是一整条链路:
- 先到来源页面获取一张合格的原始截图
- 再判断截图里真正值得保留的重点区域
- 最后裁成一张适合写文章、做证据链支撑的小图
一句话原则:
先获取截图,再判断重点,再裁剪输出。
适用场景
适用于以下任务:
- 需要从官方发布页提取“更新要点”截图
- 需要从新闻页提取标题、来源、时间、关键段落
- 需要从网页里提取热度数据、图表重点、评论重点
- 当前截图太长、太丑、信息太散,不能直接用于文章配图
- 需要把网页证据整理成一张可发布的小图
不适用于:
- 批量 OCR 全页识别
- 海报设计
- 图片美化重绘
- 截图后做复杂图像编辑
工具边界
先读:
本技能默认使用两层工具:
1. 获取截图层
负责:
- 打开来源页面
- 滚动到目标区块
- 获取一张“刚好够用”的原始截图
优先使用:
- Playwright / 浏览器自动化工具
- 项目内现有浏览器能力
原则:
- 优先视口截图
- 必要时元素截图
- 再其次局部区域截图
- 除非用户明确要求整页留档,否则不要交付 full-page 长截图
2. 裁剪执行层
负责:
执行脚本:
脚本使用 macOS 自带的 sips,不依赖 Pillow 或其它图像库。
标准工作流
完整流程先读:
第一步:先确定来源页
先判断当前要证明的内容来自哪里:
- 官方发布页
- 新闻页
- 社交媒体帖子页
- 数据图表页
- 评论区页面
要求:
- 优先官方来源
- 其次权威媒体
- 再其次可验证的公开页面
第二步:先获取“合格原始截图”
不要一上来整页截图。
获取截图时按优先级:
- 元素截图
- 视口截图
- 局部区域截图
- 最后才是整页截图
原始截图的标准:
- 包含目标区块
- 不带大面积无关导航和留白
- 不需要读者滚动很久才能理解
- 一眼能看出来源上下文
第三步:判断证据类型
从下面 5 类里选:
- 标题证据图
- 热度数据图
- 核心段落图
- 图表证据图
- 评论/互动证据图
详细规则:
第四步:圈定最小必要信息
只保留“证明当前观点必须存在的内容”。
例如:
- 标题图:标题 + 来源 + 发布时间
- 热度图:指标数字 + 指标标签
- 段落图:关键段落 + 少量上下文
- 图表图:图表主体 + 轴标题 + 图例
- 评论图:评论内容 + 认证/互动信息
不要为了保险把整页带上。
第五步:估算裁剪框
脚本支持两种传参方式:
方式 A:边界模式
传:
适合你已经能清楚判断边界在哪里。
方式 B:矩形模式
传:
适合你只知道“大概这一块”。
第六步:优先用相对坐标
优先使用:
也就是把坐标写成 0 到 1 之间的比例。
原因:
第七步:加少量留白后裁剪
建议默认:
然后调用:
第八步:裁完后复查
必须检查:
- 有没有截掉标题、数字、图例或关键句
- 有没有保留太多无关 UI
- 缩小后是否还清楚
- 是否还保留了必要来源信息
如不合适,只微调一次,不要直接退回整页长图。
Agent 调用规范
当用户要求“找一张证据图并裁好”时,严格按下面顺序做:
- 先确认来源页
- 用浏览器工具打开页面并滚到目标区块
- 先获取一张合格原始截图
- 判断证据类型和最小必要信息
- 优先用相对坐标估算裁剪框
- 调用
crop_focus_region.py
- 复查输出图
- 返回最终图,并说明保留了哪部分证据
命令和调用示例
详细示例:
输入要求
获取截图阶段
至少要有:
裁剪阶段
必填:
--image_path
--output_path
并且以下两组选一:
left/top/right/bottom
x/y/width/height
可选:
--relative
--padding_px
--report_path
输出要求
最终至少输出:
- 原始截图路径
- 裁剪图路径
- 裁剪保留的是哪部分证据
- 如有
report_path,附上裁剪报告路径
成功标准
一张合格的证据图应满足:
- 一眼能看出在证明什么
- 不带大面积无关页面噪音
- 关键信息没有被截断
- 来源上下文足够,但不过量
- 缩小到文章插图尺寸后仍可读
失败回退
如果第一次效果不对:
- 先判断是不是原始截图就取错了
- 如果原始截图不合格,重新获取截图
- 如果原始截图合格,只微调一次裁剪框
- 如仍不确定,交付更保守的一版并说明边界取舍