修复LLM审计回调类型

This commit is contained in:
czj
2026-07-08 13:58:56 +08:00
parent f09fd5afe8
commit 1f382c280c
5 changed files with 26 additions and 8 deletions
+9 -3
View File
@@ -67,7 +67,9 @@ async function rerunHumanCopyCase(
try {
const result = await optimizeRenweiCopy(payload, {
onAuditSummary: (summary) => llmAuditSummary.push(summary),
onAuditSummary: (summary) => {
llmAuditSummary.push(summary);
},
});
const resultVersion = await repository.createOptimizationResultVersion({
case_id: detail.case.id,
@@ -187,7 +189,9 @@ async function rerunArticleCase(
payload.fact_card ??
existingFactCard ??
(await extractCandidateFactCard(articleInput, {
onAuditSummary: (summary) => llmAuditSummary.push(summary),
onAuditSummary: (summary) => {
llmAuditSummary.push(summary);
},
})),
);
processSummary.push(
@@ -205,7 +209,9 @@ async function rerunArticleCase(
const result = await runOptimizationWorkflow({
input: articleInput,
factCard: savedFactCard,
onAuditSummary: (summary) => llmAuditSummary.push(summary),
onAuditSummary: (summary) => {
llmAuditSummary.push(summary);
},
});
const optimizedArticle = await repository.saveOptimizedArticle(
job.id,
+3 -1
View File
@@ -34,7 +34,9 @@ export async function POST(request: Request) {
const llmAuditSummary: LlmAuditSummary[] = [];
try {
const result = await optimizeRenweiCopy(payload, {
onAuditSummary: (summary) => llmAuditSummary.push(summary),
onAuditSummary: (summary) => {
llmAuditSummary.push(summary);
},
});
const resultVersion = await repository.createOptimizationResultVersion({
case_id: optimizationCase.id,
+3 -1
View File
@@ -55,7 +55,9 @@ export async function POST(request: Request, context: RouteContext) {
onProgress: (event) => {
recordWorkflowProgress(jobId, event);
},
onAuditSummary: (summary) => llmAuditSummary.push(summary),
onAuditSummary: (summary) => {
llmAuditSummary.push(summary);
},
});
const optimizedArticle = await repository.saveOptimizedArticle(
jobId,
+6 -2
View File
@@ -109,7 +109,9 @@ export async function POST(request: Request) {
const factCard = optimizationFactCardSchema.parse(
payload.fact_card ??
(await extractCandidateFactCard(normalized.articleInput, {
onAuditSummary: (summary) => llmAuditSummary.push(summary),
onAuditSummary: (summary) => {
llmAuditSummary.push(summary);
},
})),
);
processSummary.push(
@@ -136,7 +138,9 @@ export async function POST(request: Request) {
stage = stageForEvent(event, stage);
send(event);
},
onAuditSummary: (summary) => llmAuditSummary.push(summary),
onAuditSummary: (summary) => {
llmAuditSummary.push(summary);
},
});
stage = "final";
+5 -1
View File
@@ -56,7 +56,11 @@ export async function POST(request: Request) {
try {
const candidateFactCard = await extractCandidateFactCard(
normalized.articleInput,
{ onAuditSummary: (summary) => llmAuditSummary.push(summary) },
{
onAuditSummary: (summary) => {
llmAuditSummary.push(summary);
},
},
);
const duration = Date.now() - factStartedAt;
timing.total_ms = duration;