接入文章优化案例自动保存
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import type { ArticleInput, CandidateFactCard } from "../domain/types";
|
||||
import { candidateFactCardSchema } from "../domain/validation";
|
||||
import { generateValidatedJson } from "../llm/client";
|
||||
import { generateValidatedJson, type GenerateInput } from "../llm/client";
|
||||
import {
|
||||
FACT_EXTRACTOR_SYSTEM_PROMPT,
|
||||
buildFactExtractorPrompt,
|
||||
@@ -8,6 +8,7 @@ import {
|
||||
|
||||
export async function extractCandidateFactCard(
|
||||
input: ArticleInput,
|
||||
options: { onAuditSummary?: GenerateInput["onAuditSummary"] } = {},
|
||||
): Promise<CandidateFactCard> {
|
||||
return generateValidatedJson({
|
||||
schema: candidateFactCardSchema,
|
||||
@@ -15,5 +16,6 @@ export async function extractCandidateFactCard(
|
||||
prompt: buildFactExtractorPrompt(input),
|
||||
temperature: 0.1,
|
||||
task: "fact_extractor",
|
||||
onAuditSummary: options.onAuditSummary,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user