所有审查 Agent 应遵循此统一输出格式,便于自动化汇总和趋势分析。
{
"agent": "checker-name",
"chapter": 100,
"overall_score": 85,
"pass": true,
"issues": [
{
"id": "ISSUE_001",
"type": "问题类型",
"severity": "critical|high|medium|low",
"location": "位置描述",
"description": "问题描述",
"suggestion": "修复建议",
"can_override": false
}
],
"metrics": {},
"summary": "简短总结"
}
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
agent |
string | ✅ | Agent 名称 |
chapter |
int | ✅ | 章节号 |
overall_score |
int | ✅ | 总分 (0-100) |
pass |
bool | ✅ | 是否通过 |
issues |
array | ✅ | 问题列表 |
metrics |
object | ✅ | Agent 特定指标 |
summary |
string | ✅ | 简短总结 |
| severity | 含义 | 处理方式 |
|---|---|---|
critical |
严重问题,必须修复 | 润色步骤必须修复 |
high |
高优先级问题 | 优先修复 |
medium |
中等问题 | 建议修复 |
low |
轻微问题 | 可选修复 |
{
"metrics": {
"hook_present": true,
"hook_type": "危机钩",
"hook_strength": "strong",
"prev_hook_fulfilled": true,
"micropayoff_count": 2,
"micropayoffs": ["能力兑现", "认可兑现"],
"is_transition": false,
"debt_balance": 0.0
}
}
{
"metrics": {
"cool_point_count": 2,
"cool_point_types": ["装逼打脸", "越级反杀"],
"density_score": 8,
"type_diversity": 0.8,
"milestone_present": false
}
}
{
"metrics": {
"power_violations": 0,
"location_errors": 1,
"timeline_issues": 0,
"entity_conflicts": 0
}
}
{
"metrics": {
"severe_ooc": 0,
"moderate_ooc": 1,
"minor_ooc": 2,
"speech_violations": 0,
"character_development_valid": true
}
}
{
"metrics": {
"transition_grade": "B",
"active_threads": 3,
"dormant_threads": 1,
"forgotten_foreshadowing": 0,
"logic_holes": 0,
"outline_deviations": 0
}
}
{
"metrics": {
"dominant_strand": "quest",
"quest_ratio": 0.6,
"fire_ratio": 0.25,
"constellation_ratio": 0.15,
"consecutive_quest": 3,
"fire_gap": 4,
"constellation_gap": 8,
"fatigue_risk": "low"
}
}
Step 3 完成后,输出汇总 JSON:
{
"chapter": 100,
"checkers": {
"reader-pull-checker": {"score": 85, "pass": true, "critical": 0, "high": 1},
"high-point-checker": {"score": 80, "pass": true, "critical": 0, "high": 0},
"consistency-checker": {"score": 90, "pass": true, "critical": 0, "high": 0},
"ooc-checker": {"score": 75, "pass": true, "critical": 0, "high": 1},
"continuity-checker": {"score": 85, "pass": true, "critical": 0, "high": 0},
"pacing-checker": {"score": 80, "pass": true, "critical": 0, "high": 0}
},
"overall": {
"score": 82.5,
"pass": true,
"critical_total": 0,
"high_total": 2,
"can_proceed": true
}
}