对生成的图像进行多维质量评分、问题诊断和改进建议。当图像生成完成需要评估质量时触发。
评价图像质量,选出最佳候选。
如果可以直接查看图片文件(通过多模态能力),则基于实际图像评分。 如果无法直接查看,则基于 prompt 内容和生成参数进行推断评分,并标注"推断评分"。
{
"scores": {"composition": 0, "color_lighting": 0, "style_match": 0, "detail_quality": 0, "mood": 0},
"total": 0,
"visual_review": true,
"issues": ["具体问题1"],
"defect_types": ["STYLE_MISMATCH"],
"suggestions": ["可执行的改进建议1"],
"keep": true,
"best_candidate": "文件名(多图时)",
"reasoning": "选择理由(一句话)"
}
STYLE_MISMATCH:风格不匹配(要求写实却偏动漫)SUBJECT_MISSING:主体缺失或不明显COMPOSITION_BAD:构图问题(主体太小、居中失败、裁切不当)DETAIL_LACKING:细节不足(模糊、低纹理、塑料感)COLOR_OFF:色彩偏差(暖冷方向不符合需求)ANATOMY_ERROR:人体结构错误(手指、面部、肢体)STYLE_MISMATCH → 更换 checkpoint,或提高风格关键词权重(1.3-1.5)SUBJECT_MISSING → 主体关键词提升到 (subject:1.4),并减少背景干扰词COMPOSITION_BAD → 添加构图词:centered, rule of thirds, close-up, medium shotDETAIL_LACKING → steps 提升到 30-40,补充 masterpiece, best quality, high detailCOLOR_OFF → 添加明确色彩词:warm golden tone / cool cyan toneANATOMY_ERROR → negative 增加:bad hands, extra fingers, deformed limbs, bad face当 total < 6 时:
defect_types + suggestions 给 Prompt Agent重试状态建议写入运行记录,例如:
python3 /home/node/.openclaw/workspace/tools/run-tracker.py update --run-id <RUN_ID> --data '{"status":"retrying","critic_result":{...},"retry_count":1}'
issues 只列可观察到的具体问题(如"左手有6根手指"),不要写空泛评价suggestions 必须可执行(如"提高 CFG 到 8.0"、"negative 增加 extra fingers")total = 五项平均分keep=false 当总分低于 5 或存在严重缺陷python3 /home/node/.openclaw/workspace/tools/run-tracker.py update --run-id <RUN_ID> --data '{"critic_result":{...},"status":"reviewed"}'