接入文章优化案例自动保存

This commit is contained in:
czj
2026-07-08 13:24:50 +08:00
parent ee98c3304b
commit 79913ef7f7
11 changed files with 446 additions and 14 deletions
+3 -1
View File
@@ -9,7 +9,7 @@ import type {
QualityRuleId,
} from "../domain/types";
import { qaCheckSchema, qaReportSchema } from "../domain/validation";
import { generateValidatedJson } from "../llm/client";
import { generateValidatedJson, type GenerateInput } from "../llm/client";
import {
QUALITY_INSPECTOR_SYSTEM_PROMPT,
buildQualityInspectorPrompt,
@@ -43,6 +43,7 @@ export interface InspectQualityInput {
factCard: OptimizationFactCard;
platform: PublishPlatform;
sourceImages: ImageInput[];
onAuditSummary?: GenerateInput["onAuditSummary"];
}
export function inspectQuality(input: InspectQualityInput): QaReport {
@@ -71,6 +72,7 @@ export async function inspectQualityWithLlm(
}),
temperature: 0.1,
task: "quality_inspector",
onAuditSummary: input.onAuditSummary,
});
const patchedChecks = deterministicReport.checks.map((deterministicCheck) => {