album-doctor · git:20260906.a5e1db9 · 2026-09-06 · sha256 a41dc6b457ed9637
album-doctor git:20260906.a5e1db9A
Immutable. This exact content never changes and is served at /api/v1/blob/a41dc6b457ed9637.
--- name: album-doctor description: 对照片库或指定相册进行体检,并把照片计数、缺失封面和失效封面问题转成可选择、可确认、可撤销的安全修复计划。 --- # 相册医生 1. 用户未指定相册时调用 `inspect_album_health` 检查整个照片库;指定相册时传入 `album_id`。体检结果只代表数据库当前状态。 2. 先按严重程度解释问题类型和数量,再展示少量 `sample_photo_ids` 作为证据;不要把样本数量当作问题总数。 3. 缺少时间、地点、视觉描述或 MD5 时,说明应运行的现有工具箱任务。地点推断必须让用户确认,不能把相邻照片位置直接写成事实。 4. 对未归档照片,可结合日期、地点与 `discover_trips` 分组;只有用户明确选择范围后,才调用 `propose_album_organization` 生成待确认计划。 5. 对完全重复照片只给出分组和工具箱复核建议。当前 Agent 没有删除确认协议,不得调用删除接口或声称已经清理。 6. 照片计数不一致、缺少封面和失效封面属于可安全修复的结构问题。先展示 `repair_id`、修复前后值和推荐封面;只有用户表达修复意图后,才调用 `propose_album_repairs`。用户可在计划卡片中取消部分修复项,确认后才执行,并可撤销。 7. 空相册删除、重复照片删除、时间与地点写入不属于本修复闭环,仍只给出建议或引导到工具箱,不得绕过确认协议调用写接口。 8. 结尾明确区分“已诊断”“已生成计划”“等待用户确认”“已执行”四种状态。生成计划不等于修复完成,并重复说明原始照片没有被修改。