放宽标题和事实卡优化约束

This commit is contained in:
czj
2026-07-01 13:07:44 +08:00
parent 9dad89ae43
commit f9b8bae714
14 changed files with 113 additions and 31 deletions
+6 -4
View File
@@ -8,7 +8,7 @@ import type {
ScoringRun,
} from "../calibration/types";
import type {
ConfirmedFactCard,
OptimizationFactCard,
ImageInput,
OptimizedArticle,
PublishPlatform,
@@ -335,7 +335,7 @@ export function updateArticleJob(
export function saveFactCard(
dbPath: string | undefined,
jobId: string,
factCard: ConfirmedFactCard,
factCard: OptimizationFactCard,
) {
return withDb(dbPath, (db) => {
const timestamp = nowIso();
@@ -351,7 +351,9 @@ export function saveFactCard(
updated_at = excluded.updated_at`,
).run({
job_id: jobId,
source: "auto_extract_then_user_confirmed",
source: factCard.confirmed_by_user
? "auto_extract_then_user_confirmed"
: "auto_extract_for_optimization",
fact_card: serialize(factCard),
confirmed_by_user: factCard.confirmed_by_user ? 1 : 0,
created_at: timestamp,
@@ -368,7 +370,7 @@ export function getFactCard(dbPath: string | undefined, jobId: string) {
.prepare("select job_id, fact_card from fact_cards where job_id = ?")
.get(jobId) as FactCardRow | undefined;
return row
? { job_id: row.job_id, ...parseJson<ConfirmedFactCard>(row.fact_card) }
? { job_id: row.job_id, ...parseJson<OptimizationFactCard>(row.fact_card) }
: null;
});
}